Unabhängiger Zeilenabstand in der Tabelle

Unabhängiger Zeilenabstand in der Tabelle

Ich habe eine ziemlich einfache Tabelle erstellt mit booktabs:

\renewcommand{\arraystretch}{1.5}
\begin{table}[h!]
  \centering
  \footnotesize
  \begin{tabular}{ p{5cm} | p{5cm} }
    \toprule
    \textbf{Primäre Quellen} & \textbf{Sekundäre Quellen} \\
    Jira              &  exply \\
    Confluence        &  Canias ERP \\
    E-Mail            &  Diverse Excel-Tabellen (Vertrieb, Verwaltung) \\
    Nextcloud         & \\
    Rocket.Chat       & \\
    GitLab/GitHub     & \\
    \bottomrule
  \end{tabular}
    \label{table:informationsquellen}
    \caption{Primäre und sekundäre Quellen bei XXXXXX}
\end{table}

Aktuell sind die Zeilen „ausgerichtet“: Bildbeschreibung hier eingeben Ich möchte die Ausrichtung entfernen und die Spalten voneinander unabhängig machen (und dadurch den grün umrandeten Bereich effektiv entfernen).

Ist das möglich? Wie kann ich das machen?

Antwort1

Sie können eine Zelle mit nur einer Zeile erstellen tabularund Zeilen innerhalb einer Zelle umbrechen, indem Sie entweder \parwie unten gezeigt oder verwenden \newline. Wie leandriisgewarnt, horizontale Linien, die durch Befehle aus dem booktabsPaket erstellt werden, sind nicht dafür ausgelegt, sich gut mit vertikalen Linien zu verbinden (der Autor vonBuchtabserklärt im Handbuch seines großartigen Pakets, dass vertikale Linien in Tabellen fast immer eine schlechte typografische Wahl sind: sowohl hässlich als auch nutzlos).

\documentclass{article}
\usepackage{booktabs}

\begin{document}

\renewcommand{\arraystretch}{1.5}%
\begin{tabular}{ p{5cm} | p{5cm} }
  \toprule
  \textbf{Primäre Quellen}\par
  Jira\par
  Confluence\par
  E-Mail\par
  Nextcloud\par
  Rocket.Chat\par
  GitLab/GitHub &
  \textbf{Sekundäre Quellen}\par
  exply\par
  Canias ERP\par
  Diverse Excel-Tabellen (Vertrieb, Verwaltung)\\
  \bottomrule
\end{tabular}

\end{document}

Bildschirmfoto

Sie können ein schöneres Layout erhalten, indem Sie das entfernen \renewcommand{\arraystretch}{1.5}, eine eigene Zeile für die Tabellenüberschrift verwenden, diese mit beenden \\\midruleund die vertikale Linie unterdrücken. Gemäß leandriis' Vorschlag habe ich >{\raggedright\arraybackslash}in der Präambel auch vor der Spezifikation der zweiten Spalte hinzugefügt tabular, damit der Wortabstand in der zweiten Spalte nicht überdehnt wird (auf diese Weise wird er überhaupt nicht gedehnt; infolgedessen darf die rechte Seite der zweiten Spalte ein „ungleichmäßiges“ Aussehen haben, was hier nicht viel ändert, da wir Zeilen/Absätze sowieso manuell beendet haben). Die >{...}Syntax erfordert das arrayPaket, daher fügen wir es auch hinzu.

\documentclass{article}
\usepackage{array}
\usepackage{booktabs}

\begin{document}

\begin{tabular}{ p{5cm} >{\raggedright\arraybackslash} p{5cm} }
  \toprule
  \textbf{Primäre Quellen} & \textbf{Sekundäre Quellen}\\
  \midrule
  Jira\par
  Confluence\par
  E-Mail\par
  Nextcloud\par
  Rocket.Chat\par
  GitLab/GitHub &
  exply\par
  Canias ERP\par
  Diverse Excel-Tabellen (Vertrieb, Verwaltung)\\
  \bottomrule
\end{tabular}

\end{document}

Bildschirmfoto

Sie können dies auch mit multicols(ggf. innerhalb eines minipage) und/oder tun enumitem. Es gibt viele Möglichkeiten.

PS: als Micosagte, wenn Sie \captionund verwenden \label, achten Sie darauf,\label nachdas zugehörige \caption, denn es ist \captiondas das den Zähler erhöht ( \labelverwendet den zuletzt mit gesetzten Verweis \refstepcounter)!

Antwort2

Verwenden Sie zwei unterschiedliche tabularUmgebungen für die Spalten:

\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{array,booktabs}

\begin{document}

\begin{table}[htp]
\centering

\begin{tabular}{ll}
\toprule
\textbf{Primäre Quellen} & \textbf{Sekundäre Quellen} \\
\midrule
  \begin{tabular}[t]{@{}>{\raggedright\arraybackslash}p{5cm}@{}}
  Jira \\
  \addlinespace
  Confluence \\
  \addlinespace
  E-Mail \\
  \addlinespace
  Nextcloud \\
  \addlinespace
  Rocket.Chat \\
  \addlinespace
  GitLab/GitHub \\
  \end{tabular}
&
  \begin{tabular}[t]{@{}>{\raggedright\arraybackslash}p{5cm}@{}}
  exply \\
  \addlinespace
  Canias ERP \\
  \addlinespace
  Diverse Excel-Tabellen (Vertrieb, Verwaltung) \\
  \end{tabular}
\\
\bottomrule
\end{tabular}

\caption{Primäre und sekundäre Quellen bei XXXXXX}
\label{table:informationsquellen}

\end{table}

\end{document}

Bildbeschreibung hier eingeben

Seien Sie vorsichtig, das \labelsollte gehennach \caption. Die Verwendung \arraystretchführt zu nicht sehr schönen Räumen, besser ist die Verwendung \addlinespacedort, wo sie benötigt wird.

Antwort3

Um zu verhindern, dass sich das Material in den beiden Spalten gegenseitig beeinflusst, können Sie es in separate untergeordnete tabularUmgebungen platzieren. In der folgenden Lösung tabularbesteht die „äußere“ Umgebung aus zwei lSpalten; die äußere Umgebung wird nur für die \topruleund \bottomrule-Direktiven benötigt. Die „inneren“ tabularUmgebungen enthalten jeweils eine einzelne pSpalte, was einen automatischen Zeilenumbruch ermöglicht (falls erforderlich).

Ich würde auch die vertikale Trennlinie weglassen.

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{booktabs}

\begin{document}
\begin{table}[h!]
\renewcommand{\arraystretch}{1.5}
\centering
\footnotesize % is this really needed?
\begin{tabular}{ ll }  % "outer" tabular
  \toprule
  \begin{tabular}[t]{@{} p{5cm} @{}} % first "inner" tabular
    \textbf{Primäre Quellen} \\
    Jira        \\                  
    Confluence  \\              
    E-Mail      \\                             
    Nextcloud   \\               
    Rocket.Chat \\            
    GitLab/GitHub 
  \end{tabular} &          
  \begin{tabular}[t]{@{} p{5cm} @{}} % second "inner" tabular
    \textbf{Sekundäre Quellen} \\
    exply      \\
    Canias ERP \\
    Diverse Excel-Tabellen (Vertrieb, Verwaltung) 
  \end{tabular}\\
  \bottomrule
\end{tabular}
\caption{Primäre und sekundäre Quellen bei XXXXXX}
\label{table:informationsquellen}
\end{table}
\end{document}

Antwort4

Hier ist ein Vorschlag, zwei itemizeUmgebungen anstelle von zu verwenden tabular. Wenn es innerhalb von platziert wird, tablekann dies schweben, eine Konvertierung erhalten und wie üblich referenziert werden:

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{booktabs}
\usepackage{enumitem}
\setlist{nosep}
\begin{document}

\begin{table}
\centering
\begin{minipage}[t]{3.5cm}
  \textbf{Primäre Quellen}
  \begin{itemize}[label={--}]
  \item Jira
  \item Confluence
  \item E-Mail
  \item Nextcloud
  \item Rocket.Chat
  \item GitLab/GitHub 
  \end{itemize}
\end{minipage}
\begin{minipage}[t]{5cm}\raggedright
  \textbf{Sekundäre Quellen}
  \begin{itemize}[label={--}]
  \item exply
  \item Canias ERP
  \item Diverse Excel-Tabellen (Vertrieb, Verwaltung)\\
  \end{itemize}
\end{minipage}
\caption{Primäre und sekundäre Quellen bei XXXXXX}\label{table:informationsquellen}
\end{table}
\end{document}

verwandte Informationen