-
Tabellen untereinander
Hallo,
möchte eine Liste mit nummerierten Texten, auf die ich verweisen kann, erstellen. Funktioniert ganz gut, nur erhalte ich bei einzeiligen Texten einen unerwünschten Leerraum (siehe pdf).
Wer weiß Rat? Danke
Günter
\documentclass[fontsize=11pt,headings=big,open=any]{scrbook}
\usepackage{luaotfload}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
\usepackage[EU2]{fontenc}
\usepackage{lualatex-math}
\usepackage[ngerman]{babel}
\usepackage{colortbl}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{libertineotf}
\usepackage[math-style=TeX]{unicode-math}
\setmathfont{Latin Modern Math}
\newtheoremstyle{aufgabe}{0pt}{0pt}{\sffamily}{\te xtwidth}{\color{white}\tiny}{}{ }{}
\theoremstyle{aufgabe}
\newtheorem{aufgnr}{}
\DeclareMathVersion{sans}
\SetSymbolFont{operators}{sans}{OT1}{cmss}{m}{n}
\newcommand{\Aufg}[1]{\arrayrulecolor{red}
\begin{aufgnr}
\begin{tabular*}{\textwidth}{p{8mm}@{\extracolsep\ fill}p{140mm}}
\rule[-1mm]{0mm}{6mm}\hfill\cellcolor{red}{\bfseries\sffamily \color{white}\arabic{aufgnr}}&\qquad
\begin{minipage}[t]{140mm} #1 \\[-1mm]~\end{minipage}\\[1mm]\hline
\end{tabular*}\\[-5.5mm]
\arrayrulecolor{black}\end{aufgnr}\pagebreak[3]}
\begin{document}
\Aufg{Kurzer Text}
\Aufg{Langer Text\\ Langer Text\\ Langer Text}
\Aufg{Langer Text\\ Langer Text\\ Langer Text}
\Aufg{Kurzer Text}
\Aufg{Kurzer Text}
\end{document}
-
Du hast ein paar Fehler im Beispiel und es ist etwas umständlich, es nachzuvollziehen, wg lualatex Hier ein vereinfachtes Beispiel. Der Abstand zwischen den Zeilen liegt vermutlich nur an dem automatischen Zeilenabstand zwischen den Tabellen , korrigierbar durch siehe rote Markierung.
Code:
\documentclass[fontsize=11pt,headings=big,open=any]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{colortbl}
\usepackage{amsmath}
\usepackage{amsthm}
\newtheorem{aufgnr}{}
\newcommand{\Aufg}[1]{\arrayrulecolor{red}\begin{aufgnr}\begin{tabular*}{\textwidth}{p{8mm}@{\extracolsep\fill}p{140mm}}\rule[-1mm]{0mm}{6mm}\hfill\cellcolor{red}{\bfseries\sffamily\color{white}\arabic{aufgnr}}&\qquad\begin{minipage}[t]{140mm}
#1 \end{minipage}\\ \hline\end{tabular*}\vspace{-1\baselineskip}\arrayrulecolor{black}\end{aufgnr}}%
\begin{document}
\Aufg{Kurzer Text}%
\Aufg{Langer Text\\ Langer Text\\ Langer Text\\}%
\Aufg{Langer Text\\ Langer Text\\ Langer Text}%
\Aufg{Kurzer Text}%
\Aufg{Kurzer Text}%
\end{document}
-
Danke, der weiße Zwischenraum ist weg, aber jetzt pickt der Text zu nahe am oberen Strich (siehe pdf).
MhG
-
Das kann wiederum durch Einfügen von Abständen innerhalb der minipage beeinflussen.
Code:
\vspace{0.5\baselineskip}#1\vspace{0.5\baselineskip}
-
Herzlichen Dank, muss nur noch die Zahl vorne auch absenken, aber das wird nicht schwer sein.
MhG
Günter