PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellen untereinander



G.Hanisch
28-05-2013, 15:43
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}

ctansearch
28-05-2013, 17:04
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.

\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}

G.Hanisch
28-05-2013, 20:06
Danke, der weiße Zwischenraum ist weg, aber jetzt pickt der Text zu nahe am oberen Strich (siehe pdf).

MhG

ctansearch
28-05-2013, 21:12
Das kann wiederum durch Einfügen von Abständen innerhalb der minipage beeinflussen.


\vspace{0.5\baselineskip}#1\vspace{0.5\baselineski p}

G.Hanisch
29-05-2013, 08:08
Herzlichen Dank, muss nur noch die Zahl vorne auch absenken, aber das wird nicht schwer sein.
MhG
Günter