Halteraner
16-02-2010, 13:34
Hallo LaTeX Experten!
Ich habe mal wieder ein Problem mit dem Tabellensatz.
Ich möchte eine Anforderungsliste in meinen Text einbauen. Das klappt an sich schon sehr gut, jedoch möchte ich gerne die zweite Spalte schmaler als die erste Spalte haben.
Ich habe es schon mit der Spaltendefinition
>{\centering}m{Wert}
versucht, jedoch brachte das mein Tabellenlayout vollkommen durcheinander.
Hier mein Beispiel mit tabular:
\documentclass[11pt,oneside,a4paper]{scrbook}
\usepackage[left=3cm,top=2.5cm,right=2cm,bottom=2cm]{geometry}
\usepackage{ngerman}
\usepackage[ansinew]{inputenc}
\usepackage{array}
\begin{document}
\begin{table}[ht!]
\sffamily
\centering
\scriptsize
\begin{tabular}{|c|c|l|c|}
\hline
\multicolumn{2}{|>{\centering}m{4cm}|}{Logo - Institut}
&
\multicolumn{1}{c|}{
\begin{tabular}{c}
\textbf{Anforderungsliste} \\
für \\
gestellte Aufgabe \\
\end{tabular}}& Blatt: 1 \quad Seite: 1 \\
\hline
Änder. &
\begin{tabular}{c}
F \\
W \\
\end{tabular} & \multicolumn{1}{c|}{Anforderung} & Verantw. \\
\hline
\end{tabular}
\end{table}
\end{document}
Mit tabularx waren die Spalten richtig, jedoch wird mir das Logo nicht mehr zentriert gesetzt.
Beispiel mit tabularx:
\documentclass[11pt,oneside,a4paper]{scrbook}
\usepackage[left=3cm,top=2.5cm,right=2cm,bottom=2cm]{geometry}
\usepackage{ngerman}
\usepackage[ansinew]{inputenc}
\usepackage{array,tabularx,graphicx}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{document}
\begin{table}[ht!]
\sffamily
\centering
\scriptsize
\begin{tabularx}{15cm}{|C|c|l|C|}
\hline
\multicolumn{2}{|>{\centering}m{4cm}|}{Logo - Institut}
&
\multicolumn{1}{c|}{
\begin{tabular}{c}
\textbf{Anforderungsliste} \\
für \\
gestellte Aufgabe \\
\end{tabular}}& Blatt: 1 \quad Seite: 1 \\
\hline
Änder. &
\begin{tabular}{c}
F \\
W \\
\end{tabular} & \multicolumn{1}{c|}{Anforderung} & Verantw. \\
\hline
\end{tabularx}
\end{table}
\end{document}
Vielleicht weiß jemand von euch weiter.
Ich habe mal wieder ein Problem mit dem Tabellensatz.
Ich möchte eine Anforderungsliste in meinen Text einbauen. Das klappt an sich schon sehr gut, jedoch möchte ich gerne die zweite Spalte schmaler als die erste Spalte haben.
Ich habe es schon mit der Spaltendefinition
>{\centering}m{Wert}
versucht, jedoch brachte das mein Tabellenlayout vollkommen durcheinander.
Hier mein Beispiel mit tabular:
\documentclass[11pt,oneside,a4paper]{scrbook}
\usepackage[left=3cm,top=2.5cm,right=2cm,bottom=2cm]{geometry}
\usepackage{ngerman}
\usepackage[ansinew]{inputenc}
\usepackage{array}
\begin{document}
\begin{table}[ht!]
\sffamily
\centering
\scriptsize
\begin{tabular}{|c|c|l|c|}
\hline
\multicolumn{2}{|>{\centering}m{4cm}|}{Logo - Institut}
&
\multicolumn{1}{c|}{
\begin{tabular}{c}
\textbf{Anforderungsliste} \\
für \\
gestellte Aufgabe \\
\end{tabular}}& Blatt: 1 \quad Seite: 1 \\
\hline
Änder. &
\begin{tabular}{c}
F \\
W \\
\end{tabular} & \multicolumn{1}{c|}{Anforderung} & Verantw. \\
\hline
\end{tabular}
\end{table}
\end{document}
Mit tabularx waren die Spalten richtig, jedoch wird mir das Logo nicht mehr zentriert gesetzt.
Beispiel mit tabularx:
\documentclass[11pt,oneside,a4paper]{scrbook}
\usepackage[left=3cm,top=2.5cm,right=2cm,bottom=2cm]{geometry}
\usepackage{ngerman}
\usepackage[ansinew]{inputenc}
\usepackage{array,tabularx,graphicx}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{document}
\begin{table}[ht!]
\sffamily
\centering
\scriptsize
\begin{tabularx}{15cm}{|C|c|l|C|}
\hline
\multicolumn{2}{|>{\centering}m{4cm}|}{Logo - Institut}
&
\multicolumn{1}{c|}{
\begin{tabular}{c}
\textbf{Anforderungsliste} \\
für \\
gestellte Aufgabe \\
\end{tabular}}& Blatt: 1 \quad Seite: 1 \\
\hline
Änder. &
\begin{tabular}{c}
F \\
W \\
\end{tabular} & \multicolumn{1}{c|}{Anforderung} & Verantw. \\
\hline
\end{tabularx}
\end{table}
\end{document}
Vielleicht weiß jemand von euch weiter.