PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : tabularx und colortbl kommen sich in die Quere



Hobbes
20-03-2008, 12:35
Hi allerseits,

ich habe mit dem folgenden Minimalbeispiel zwei Probleme:


\documentclass[10pt,a5paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{tabularx}
\usepackage{colortbl} %<-- verursacht ein Problem
\begin{document}
\begin{tabularx}{0.96\linewidth}{rXrX}
Konto-Nr.:&\hrulefill&BLZ:&\hrulefill\\[0.3cm]
Bank:&\multicolumn{3}{l}{\hrulefill}\\[0.3cm]
Datum:&\hrulefill&Unterschrift:\hrulefill
\end{tabularx}
\end{document}

Das eine Problem ist die mittlere Zeile. Die Linie soll eigentlich bis ans Zeilenende gehen. Das geht aber nur, wenn ich das Paket colortbl auskommentiere. Leider brauche ich dieses Paket in einer anderen Tabelle :(

Das zweite Problem ist, dass in der letzten Zeile nach Unterschrift noch eine waagrechte Linie fehlt.

Hat jemand eine Idee, wie ich diese Probleme beheben kann? Ich bin nicht an die Umsetzung mit einer Tabelle gebunden. Das war nur eine Idee von mir. Der obige Codeausschnitt ist nur ein Teil einer größeren Tabelle für ein Anmeldeformular.

Gruß
Hobbes

voss
20-03-2008, 15:04
Das eine Problem ist die mittlere Zeile. Die Linie soll eigentlich bis ans Zeilenende gehen. Das geht aber nur, wenn ich das Paket colortbl auskommentiere. Leider brauche ich dieses Paket in einer anderen Tabelle :(

Das zweite Problem ist, dass in der letzten Zeile nach Unterschrift noch eine waagrechte Linie fehlt.

Hat jemand eine Idee, wie ich diese Probleme beheben kann? Ich bin nicht an die Umsetzung mit einer Tabelle gebunden. Das war nur eine Idee von mir. Der obige Codeausschnitt ist nur ein Teil einer größeren Tabelle für ein Anmeldeformular.


in solchen Fällen arbeite ich dann einfach mit festen Abständen, die sich
leicht über mein Musterlineal ermitteln lassen.


\documentclass[ngerman,10pt,a5paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{babel}
\usepackage{colortbl} %<-- verursacht ein Problem
\usepackage{tabularx,graphics}
\parindent=0pt
\begin{document}

\includegraphics{Lineal-crop}

\begin{tabularx}{0.96\linewidth}{@{}rXrX@{}}
Konto-Nr.:& \hrulefill & BLZ: &\hrulefill\\[0.3cm]
Bank:& \rlap{\rule{6.8cm}{0.4pt}}\\[0.3cm]
Datum:& \hrulefill & Unterschrift:& \hrulefill
\end{tabularx}

\end{document}

bei der letzten waagerechten Luinie hast du einfach ein & vergessen.

Herbert

Hobbes
20-03-2008, 16:26
Danke Herbert. Klappt wie gewünscht :)

cookie170
20-03-2008, 17:53
Frage an Herbert:

Wozu der \rlap-Befehl?

Die Idee mit dem Lineal ist schlichtweg genial, übrigens.

Gruß,
Alexander

voss
20-03-2008, 18:43
Wozu der \rlap-Befehl?


das hat bei einer Tabelle den Vorteil, dass ich mir den \multicolumn-Befehl
erspare, der manchmal wegen der \tabcolsep-Abstände mehr Aufmerksamtkeit
erfordert. Durch \rlap wird einfach gnadenlos nach rechts überschrieben.

Herbert