Ich habe ein Abkürzungsverzeichnis erstellt. Das Verzeichnis wird wie gewollt im Inhaltsverzeichnis, unnummeriert, angezeigt und mit römischer Seitenzahl beschriftet.
Das Verzeichnis wird genau so dar gestellt wie ich es gerne hätte. Trotzdem wird mir noch die Fehlermeldung " Ich denke, dass hat mit dem Zeilenumbruch zu tun. Da die Einheiten als Bruch dargestellt werden, nehmen sie viel Platz ein. Deshalb muss ich nach jeder Zeile einen doppelten Zeilenumbruch einfüge, den ich mit vier Ich weiß leider nicht genau was LaTeX-Intern genau dann passiert. Die Darstellung ist in Ordnung, nur leider wird trotzdem ein Fehler angezeigt. Weiß Jemand wie ich die ganze Geschichte schöner lösen könnte? Wichtig ist noch zu erwähnen, dass das Verzeichnis aus einer Tabelle mit 3 Spalten besteht. Die erste Spalte beinhaltet das Symbol, die Zweite die Eigenschaft, die dritte die Einheit. Also z. B. Öffne in Overleaf
\cleardoublepage %\addcontentsline{toc}{chapter}{Abkürzungsverzeichnis} \addchap{Abkürzungsverzeichnis} \begin{longtable}{c>{\raggedright\arraybackslash}p{10cm}c} \toprule \textbf{Symbol} & \textbf{Eigenschaften} & \textbf{Einheit}\}\\ \midrule A & Flächeninhalt &\si{\square\milli\metre}\\\\ ASME & American Society of Mechanical Engineers &\\\\ a & Nahtabmessung &\si{\milli\metre}\\\\ E & E-Modul \end {longtable} |
Das kann man besser machen: Open in Online-Editor
\documentclass{article} \usepackage{booktabs,longtable} \usepackage{ragged2e} \usepackage{siunitx} \begin{document} \bgroup% Hält die nächste Anweisung lokal \def\arraystretch{1.7} \begin{longtable}{c>{\RaggedRight}p{10cm}c} \toprule \textbf{Symbol} & \textbf{Eigenschaften} & \textbf{Einheit}\}\\ \midrule A & Flächeninhalt &\si{\square\milli\metre}\\ ASME & American Society of Mechanical Engineers &\\ a & Nahtabmessung &\si{\milli\metre}\\ E & E-Modul \end {longtable} \egroup \end{document} Wie auch immer, die Meldung "underfull vbox" ist kein Fehler, sondern nur ein Hinweis, der oft ohne Relevanz ist. So wie hier, wo du den Kopf nicht über die Vergleiche: Open in Online-Editor
\begin{longtable}{c>{\RaggedRight}p{10cm}c} \toprule \textbf{Symbol} & \textbf{Eigenschaften} & \textbf{Einheit}\}\\\midrule \endhead A & Flächeninhalt &\si{\square\milli\metre}\\ [...] beantwortet 31 Jul '15, 13:53 Herbert Vielen Dank für die schnelle und klare Antwort! Du erstellst mit bgroup eine begrenzte Umgebung in der man dann bestimmte Parameter lokal einsetzen kann. Also ist dann arraystretch und reggedright nur in dieser Umgebung so definiert. Das gefällt mir deutlich besser als meine Lösung. Solange der Hinweis vbox keine sichtbaren Auswirkungen auf meinen Text hat und auch nicht andersweitig zu Komplikationen führt, ist das in Ordnung :)
(31 Jul '15, 14:59)
jarrao
2
@jarrao:
(31 Jul '15, 16:03)
saputello
|
Willkommen auf TeXwelt!
Siehe auch: Ist es möglichen einen manuellen Zeilenumbruch in einer Zelle einer
longtable
vorzunehmen?