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}
