von CCC01 » Mi 13. Mai 2009, 09:34
Hi, ich habe den Code nun folgendermaßen geändert, ich hoffe meine Idee dahinter wird deutlich nur wird sie leider nicht ganz umgesetzt wie ich es mir erhofft habe:
\documentclass{book}
\usepackage[ngerman]{babel}
\usepackage{dcolumn}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{bigstrut,multirow}
\usepackage{booktabs}
\usepackage{tabularx}
\begin{document}
\begin{tabularx}{134.85mm}{llp{.2cm}Xp{.7cm}Xp{1.5cm}}\cmidrule[0.95pt](r){1-7}
& \multicolumn{2}{c}{\textbf{Buchwert}} & \multicolumn{2}{c}{\textbf{Teilwert}} & \multicolumn{2}{c}{\textbf{Kurs}} \\
& \multicolumn{2}{c}{(einschließlich} & \multicolumn{2}{c}{(Relation Teil-} \\
& \multicolumn{2}{c}{Geschäftswert)} & \multicolumn{2}{c}{wert/Buchwert)} \\ \cline{1-7}
\textbf{Wertverhältnisse vor der Einbringung:} & & & & & & \\
Kapital A & & 200 & & 500 & & 250~HB \\
Kapital B & & 200 & & 500 & & 250~v.H. \\\cmidrule{3-3}\cmidrule{5-5}
& & 400 & & 1.000 & & \\
Grundstück (Buchwert) & & 100 & & 200 & &\\
+ zusätzlicher Wertansatz in HB & & 100 & & & & \\\cmidrule{3-3}\cmidrule{5-5}
\textbf{Nach Grundstückseinbringung} & & 600 & & 1.200 & & 200~v.H.\\ \cmidrule[0.95pt](r){1-7}
\end{tabularx}
\end{document}
Ich dachte mir, dass für den Fall, dass ich der Spalte in der sich die Zahlen befinden eine feste Breite gebe und dann eben nur die Spalten an den jeweiligen Stellen mit Linien versehe würde ich dann eben solange Linien erhalten wie die Spalte breit ist, allerdings ist das aus mir nicht näher verständlichem Grund nicht der Fall. Das Problem mit underline liegt darin, dass ich eben auch bei Feldern in denen weder Text noch Zahl steht gerne die Linie in der selben Länge wie in den Feldern die Ziffern beinhalten hätte. Und ein weiteres Problem ist, dass LaTeX in den p-Spalten diese linksbündig setzt, gibt es eine Möglichkeit das zu ändern evtl. mit @{\extracolsep\...}?
Und könnte man das Problem nicht irgendwie einfacher damit lösen, dass man auf TeX zurückgreift und diesem über diverse Box Befhele einfach sagt an der entsprechenden Stelle eine Linie gewünschter Länge zu setzen oder gibt es da zu heftige Interaktionen wegen der tabular environment?
Hi, ich habe den Code nun folgendermaßen geändert, ich hoffe meine Idee dahinter wird deutlich nur wird sie leider nicht ganz umgesetzt wie ich es mir erhofft habe:
[code]\documentclass{book}
\usepackage[ngerman]{babel}
\usepackage{dcolumn}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{bigstrut,multirow}
\usepackage{booktabs}
\usepackage{tabularx}
\begin{document}
\begin{tabularx}{134.85mm}{llp{.2cm}Xp{.7cm}Xp{1.5cm}}\cmidrule[0.95pt](r){1-7}
& \multicolumn{2}{c}{\textbf{Buchwert}} & \multicolumn{2}{c}{\textbf{Teilwert}} & \multicolumn{2}{c}{\textbf{Kurs}} \\
& \multicolumn{2}{c}{(einschließlich} & \multicolumn{2}{c}{(Relation Teil-} \\
& \multicolumn{2}{c}{Geschäftswert)} & \multicolumn{2}{c}{wert/Buchwert)} \\ \cline{1-7}
\textbf{Wertverhältnisse vor der Einbringung:} & & & & & & \\
Kapital A & & 200 & & 500 & & 250~HB \\
Kapital B & & 200 & & 500 & & 250~v.H. \\\cmidrule{3-3}\cmidrule{5-5}
& & 400 & & 1.000 & & \\
Grundstück (Buchwert) & & 100 & & 200 & &\\
+ zusätzlicher Wertansatz in HB & & 100 & & & & \\\cmidrule{3-3}\cmidrule{5-5}
\textbf{Nach Grundstückseinbringung} & & 600 & & 1.200 & & 200~v.H.\\ \cmidrule[0.95pt](r){1-7}
\end{tabularx}
\end{document}[/code]
Ich dachte mir, dass für den Fall, dass ich der Spalte in der sich die Zahlen befinden eine feste Breite gebe und dann eben nur die Spalten an den jeweiligen Stellen mit Linien versehe würde ich dann eben solange Linien erhalten wie die Spalte breit ist, allerdings ist das aus mir nicht näher verständlichem Grund nicht der Fall. Das Problem mit underline liegt darin, dass ich eben auch bei Feldern in denen weder Text noch Zahl steht gerne die Linie in der selben Länge wie in den Feldern die Ziffern beinhalten hätte. Und ein weiteres Problem ist, dass LaTeX in den p-Spalten diese linksbündig setzt, gibt es eine Möglichkeit das zu ändern evtl. mit @{\extracolsep\...}?
Und könnte man das Problem nicht irgendwie einfacher damit lösen, dass man auf TeX zurückgreift und diesem über diverse Box Befhele einfach sagt an der entsprechenden Stelle eine Linie gewünschter Länge zu setzen oder gibt es da zu heftige Interaktionen wegen der tabular environment?