André25
03-02-2013, 13:44
Hallo Freunde des guten Textsatzes!
Ich möchte gern eine Tabelle erstellen, in der eine geschachtelte Nummerierung erfolgt. Allerdings reichen meine Kenntnisse nicht, um das so umzusetzen, wie ich das gern haben möchte.
Hier ein auf das Wesentliche herunter gebrochene Beispiel:
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{ragged2e,array}
\usepackage{enumitem}
\begin{document}
\renewcommand{\arraystretch}{2}
\begin{longtable}[l]{>{\RaggedRight}p{7cm}>{\RaggedRight}p{9cm}} \toprule
Inhalt & Frage \\ \midrule
\multicolumn{2}{l}{\textbf{[A] Oberkategorie1}} \\
Kategorie1 &%
A.1 Ein längerer Text sieht in einer Aufzählung "`per Hand"' nicht schön aus \newline
A.2 Geschlecht \newline
A.3 Schulabschluss \\
Kategorie2 &
A.4 Berufliche Tätigkeit \newline
A.5 Krankenhausaufenthalte \\
\multicolumn{2}{l}{\textbf{[B] Oberkategorie2}} \\
Weitere Kategorie &
B.1 Frage XYZ\newline
B.2 Frage ABC \\
Noch eine Kategorie &
B.3 Frage 123 \\
\multicolumn{2}{l}{\textbf{[C] Oberkategorie3}} \\
Beschreibung &
C.1 Befinden \\
Gedanken &
C.2 Foo \newline
C.3 Bar \\
Ansatz einer Lösung!? &
\begin{minipage}[t]{9cm}
\begin{enumerate}[label=\Alph*.\arabic*]%
\item Die Minipage-Umgebung
\item verhindert einen
\item vertikalen Abstand!
\item Hier sieht es bei einem längeren Text schon wesentlich besser aus! \end{enumerate} \end{minipage} \\
\bottomrule
\multicolumn{2}{l}{
\textit{Notiz.} Blabla
}
\end{longtable}
\end{document}
Wie zu sehen, hätte ich gern eine alphanumerische Nummerierung der "Oberkategorien" in eckigen Klammern (die multicolumns) und die rechte Spalte soll dann eine numerische Aufzählung hinzu bekommen.
Im letzten Absatz habe ich etwas mit den Möglichkeiten des enumitem-Paketes gespielt. Aber das macht noch nicht so ganz das, was ich mir vorstelle.
Außerdem erhalte ich einige "Overfull \hbox" und einige "Underfull \hbox". Wie kann ich die verhindern/umgehen?
Und wie bekomme ich die Nummerierung umgesetzt? Wäre toll, wenn mir jemand entsprechende Impulse geben könnte!
Herzlichen Dank,
André
Ich möchte gern eine Tabelle erstellen, in der eine geschachtelte Nummerierung erfolgt. Allerdings reichen meine Kenntnisse nicht, um das so umzusetzen, wie ich das gern haben möchte.
Hier ein auf das Wesentliche herunter gebrochene Beispiel:
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{ragged2e,array}
\usepackage{enumitem}
\begin{document}
\renewcommand{\arraystretch}{2}
\begin{longtable}[l]{>{\RaggedRight}p{7cm}>{\RaggedRight}p{9cm}} \toprule
Inhalt & Frage \\ \midrule
\multicolumn{2}{l}{\textbf{[A] Oberkategorie1}} \\
Kategorie1 &%
A.1 Ein längerer Text sieht in einer Aufzählung "`per Hand"' nicht schön aus \newline
A.2 Geschlecht \newline
A.3 Schulabschluss \\
Kategorie2 &
A.4 Berufliche Tätigkeit \newline
A.5 Krankenhausaufenthalte \\
\multicolumn{2}{l}{\textbf{[B] Oberkategorie2}} \\
Weitere Kategorie &
B.1 Frage XYZ\newline
B.2 Frage ABC \\
Noch eine Kategorie &
B.3 Frage 123 \\
\multicolumn{2}{l}{\textbf{[C] Oberkategorie3}} \\
Beschreibung &
C.1 Befinden \\
Gedanken &
C.2 Foo \newline
C.3 Bar \\
Ansatz einer Lösung!? &
\begin{minipage}[t]{9cm}
\begin{enumerate}[label=\Alph*.\arabic*]%
\item Die Minipage-Umgebung
\item verhindert einen
\item vertikalen Abstand!
\item Hier sieht es bei einem längeren Text schon wesentlich besser aus! \end{enumerate} \end{minipage} \\
\bottomrule
\multicolumn{2}{l}{
\textit{Notiz.} Blabla
}
\end{longtable}
\end{document}
Wie zu sehen, hätte ich gern eine alphanumerische Nummerierung der "Oberkategorien" in eckigen Klammern (die multicolumns) und die rechte Spalte soll dann eine numerische Aufzählung hinzu bekommen.
Im letzten Absatz habe ich etwas mit den Möglichkeiten des enumitem-Paketes gespielt. Aber das macht noch nicht so ganz das, was ich mir vorstelle.
Außerdem erhalte ich einige "Overfull \hbox" und einige "Underfull \hbox". Wie kann ich die verhindern/umgehen?
Und wie bekomme ich die Nummerierung umgesetzt? Wäre toll, wenn mir jemand entsprechende Impulse geben könnte!
Herzlichen Dank,
André