獨立表格行距

獨立表格行距

我使用以下命令創建了一個相當簡單的表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}

目前,行是「對齊的」: 在此輸入影像描述 我想刪除對齊方式,使列彼此獨立(有效地刪除綠色輪廓空間)。

這可能嗎?我怎樣才能做到這一點?

答案1

您可以建立僅包含一行的儲存格,並使用如下所示的方法或 來tabular在儲存格內換行。作為萊德里斯\par\newline警告,由包中的命令創建的水平線booktabs並未設計為與垂直線很好地連接(作者書本標籤在他的偉大軟體包的手冊中解釋說,表格中的垂直線幾乎總是一個糟糕的印刷選擇:既醜陋又無用)。

\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}

螢幕截圖

\renewcommand{\arraystretch}{1.5}您可以透過刪除、使用表格標題的專用行、使用垂直線完成\\\midrule並取消垂直線來獲得更好的佈局。根據leandriis的建議,我還在序言>{\raggedright\arraybackslash}中的第二列規範前面添加了tabular內容,以便第二列中的字間距不會過度拉伸(這樣,它根本不會拉伸;因此,右側第二列的一側允許有“參差不齊”的外觀,這裡沒有太大變化,因為我們無論如何都要手動結束行/段落)。語法>{...}需要array包,因此我們也添加它。

\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}

螢幕截圖

您也可以使用multicols(可能在minipage)和/或中來做到這一點enumitem。有很多可能性。

PS:飾演米科,如果您使用\captionand \label,請務必輸入\label 相關聯\caption,因為它\caption增加了計數器(\label使用最後一個參考集\refstepcounter)!

答案2

tabular對列使用兩種不同的環境:

\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}

在此輸入影像描述

小心\label應該走 \caption。使用\arraystretch產生的空間不是很好,最好\addlinespace在需要的地方使用。

答案3

為了防止兩列中的材料相互作用,您可以將其放置在單獨的從屬tabular環境中。在以下解決方案中,「外部」tabular環境由兩l列組成;僅\toprule和指令需要外部環境\bottomrule。 「內部」tabular環境每個都包含一個p列,它允許自動換行(如果需要)。

我也會省略垂直分隔線。

在此輸入影像描述

\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}

答案4

這是使用兩個itemize環境而不是tabular.如果放置在tablethis 可以浮動的內部,則取得 cpation 並像往常一樣被引用:

在此輸入影像描述

\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}

相關內容