PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilenhöhe / vertikale Linien in Tabellen



crea
05-03-2014, 12:09
Folgendes Minimalbeispiel erzeugt eine benutzerdefinierte Fußzeile:


\documentclass[11pt,ngerman]{scrartcl}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{scrlayer-scrpage}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{hhline}
\usepackage[table]{xcolor}

\pagestyle{scrheadings}
\clearscrheadfoot
\renewcommand*{\headfont}{\normalfont}

\cfoot{
\begin{tabularx}{\linewidth}{X!{\color{lightgray}\ vrule}b{42mm}!{\color{lightgray}\vrule}b{12mm}}
\arrayrulecolor{lightgray}\hline\\
\tiny{Verteiler}&\tiny{Ersteller}&\tiny{Version}\\
ABC&xyz&1\\
\arrayrulecolor{lightgray}\hline
\end{tabularx}
}

\begin{document}
Minibeispiel.
\end{document}


Was ich nicht verstehe: der Platz über der ersten Zeile der Tabelle ist relativ hoch. Die erste vertikale Linie ist von der oberen bis zur unteren horizontalen Linie durchgezogen, die zweite vertikale Linie allerdings nur von der Oberkante des \tiny Blocks bis zur unteren horizontalen Linie.
Das Resultat sollte jedenfalls weniger hoch sein - so hoch wie die zweite vertikale Linie in etwa. Wie kann ich das erreichen? Wo ist mein Denkfehler?

u_fischer
05-03-2014, 12:13
Du hast da eine extra Leerzeile: \hline\\. Ersetze das durch \hline.

crea
05-03-2014, 12:18
Shame on me. Auch nach zehnmal drüberlesen nicht gefunden. Danke!