Tabellenhöhe

Alles über LaTeX (also auch wie mans im Forum anwendet...)

Tabellenhöhe

Beitragvon sergey am Donnerstag 13. August 2009, 14:27

Gibt es eine möglichkeit bei tabular eine feste Zeilenhöhe zu fixieren?
z.B.: Ich will dass meine zeilen genau 4,1cm hoch sind, nicht weniger und nicht mehr.
Ich hab das soweit nur mit \\[4,1cm] lösen können, dies macht meine zeilen zumindest 4,1 cm hoch, limitiert aber nicht die höhe.
Ich will, dass falls mal inhalt einer zeile zu groß wird, dass der dann ignoriert wird.

Ich versuche Lernkarten in Latex zu machen, funktioniert soweit auch ganz gut, aber halt mit zu vollen Karten hab ich zu kämpfen.

Code: Alles auswählen
\ProvidesPackage{learncards}

\usepackage{array}
\usepackage{ifthen}
\newenvironment{cards}[1][]{\newcounter{cardcounter}
\ifthenelse{\not\equal{#1}{*}}{\def\seplines{\hline}}{\def\seplines{}}
\newcommand{\printcardtitles}{&\\[4.1cm]  \seplines
\end{tabular}
\begin{tabular}{m{0.46\textwidth}m{0.02\textwidth}m{0.46\textwidth}m{0pt}}
\cardb && \carda &\\[4.1cm]  %\seplines
\cardd && \cardc &\\[4.1cm]  %\seplines
\cardf && \carde &\\[4.1cm]  %\seplines
\cardh && \cardg &\\[4.1cm]  %\seplines
\cardj && \cardi &\\[4.1cm]  %\seplines
\cardl && \cardk &\\[4.1cm]
\end{tabular}
\addtocounter{cardcounter}{-12}}

\newcommand{\cardtitle}[2]{\begin{center}
\LARGE
\textbf{##2}
\ifthenelse{\not\equal{##1}{~}}{\\
\normalsize (##1)}{}
\end{center}}
\newcommand{\card}[2][~]{
\ifthenelse{\equal{\arabic{cardcounter}}{12}}{\printcardtitles}{}
\stepcounter{cardcounter}
%card 1
\ifthenelse{\equal{\arabic{cardcounter}}{1}}{\begin{tabular}{m{0.46\textwidth}m{0.02\textwidth}m{0.46\textwidth}m{0pt}} \seplines
\global\def\carda{\cardtitle{##1}{##2}}}{}
%card 2
\ifthenelse{\equal{\arabic{cardcounter}}{2}}{&&\global\def\cardb{\cardtitle{##1}{##2}}}{}
%card 3
\ifthenelse{\equal{\arabic{cardcounter}}{3}}{&\\[4.1cm] \seplines
\global\def\cardc{\cardtitle{##1}{##2}}}{}
%card 4
\ifthenelse{\equal{\arabic{cardcounter}}{4}}{&&\global\def\cardd{\cardtitle{##1}{##2}}}{}
%card 5
\ifthenelse{\equal{\arabic{cardcounter}}{5}}{&\\[4.1cm] \seplines
\global\def\carde{\cardtitle{##1}{##2}}}{}
%card 6
\ifthenelse{\equal{\arabic{cardcounter}}{6}}{&&\global\def\cardf{\cardtitle{##1}{##2}}}{}
%card 7
\ifthenelse{\equal{\arabic{cardcounter}}{7}}{&\\[4.1cm]  \seplines
\global\def\cardg{\cardtitle{##1}{##2}}}{}
%card 8
\ifthenelse{\equal{\arabic{cardcounter}}{8}}{&&\global\def\cardh{\cardtitle{##1}{##2}}}{}
%card 9
\ifthenelse{\equal{\arabic{cardcounter}}{9}}{&\\[4.1cm]  \seplines
\global\def\cardi{\cardtitle{##1}{##2}}}{}
%card 10
\ifthenelse{\equal{\arabic{cardcounter}}{10}}{&&\global\def\cardj{\cardtitle{##1}{##2}}}{}
%card 11
\ifthenelse{\equal{\arabic{cardcounter}}{11}}{&\\[4.1cm]  \seplines
\global\def\cardk{\cardtitle{##1}{##2}}}{}
%card 12
\ifthenelse{\equal{\arabic{cardcounter}}{12}}{&&\global\def\cardl{\cardtitle{##1}{##2}}}{}
%end cardsettings
}

}{
\whiledo{\not\equal{\arabic{cardcounter}}{12}}{\card{}}
\printcardtitles
}


\usepackage[hmargin=0.5cm,vmargin=0.5cm,vcentering]{geometry}
sergey
passiver Mitleser
 
Beiträge: 6
Registriert: Mittwoch 30. April 2008, 16:05

Re: Tabellenhöhe

Beitragvon Markus am Donnerstag 13. August 2009, 15:12

Hi,

Wenn du Lernkarten erstellen willst, benutze das "flaschcards"-Paket: ftp://dante.ctan.org/tex-archive/macros ... hcards.pdf (dort ist das genaue Format einstellbar).

Ich denke, damit wird dir ziemlich sicher geholfen. Für die Tabellen an sich hab ich auf die schnelle nur das hier gefunden:
http://www.macuser.de/forum/f19/latex-z ... ost2153799

Gruß
Benutzeravatar
Markus
Post-Gott
 
Beiträge: 751
Registriert: Montag 23. Januar 2006, 12:39
Wohnort: Tübingen

Re: Tabellenhöhe

Beitragvon sergey am Montag 17. August 2009, 11:45

leider ist dieses package ein bisschen alt und scheint nur probleme mit geometry zu verursachen.
auf jeden fall funktioniert es bei mir nicht eigene kärtchengrössen einzustellen und die 2 vorgegebenen passen mir nicht.
ich will auf eine a4 seite 6x2 kärtchen pressen.

danke für die hilfe.
sergey
passiver Mitleser
 
Beiträge: 6
Registriert: Mittwoch 30. April 2008, 16:05


Zurück zu LaTeX

Wer ist online?

Mitglieder in diesem Forum: Keine Mitglieder und 1 Gast

cron