我使用以下命令創建了一個相當簡單的表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:飾演米科說,如果您使用\caption
and \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
.如果放置在table
this 可以浮動的內部,則取得 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}