我正在制作这张桌子,用于学校的作业,但它不合适。将其设置为横向后,它仍然在侧面被切断。有什么方法可以让它继续放在另一页上或使其适合?
\begin{landscape}
\begin{table}[H]
\caption{Bewijsmateriaal}
\label{tab:bewijsmateriaal1}
\begin{tabular}{lllllllllll}
\hline
\textbf{Bewijsmateriaal} & \textbf{Vingerafdruk} & \textbf{Zwarte Stift} & \textbf{Bodem} & \textbf{Witte Stof} & \textbf{Bloedkleurige Vlekken} & \textbf{DNA} & \textbf{Voetsporen} & \textbf{Kogelsporen} & \textbf{Vuurwapen Vergunning} & \textbf{Strafblad} \\ \hline
\textbf{Egbert Sanders} & Vinger 06 & Stift 01 & Bodem 01 & Stof 01 (C) & & & & & & \\
\textbf{Jolien Sanders-van Opdam} & & Stift 01 & Bodem 02 & Stof 04 (E) & & & & & & \\
\textbf{Lars Sanders} & & Stift 01 & Bodem 03 & & & & & & & \\
\textbf{Ren\'e Claasens} & & & Bodem 04 & Stof 02 (A) & & & & & & \\
\textbf{Mieke Helder} & & & Bodem 05 & & & & & & & \\
\textbf{Rachel Janssen} & & Stift 02 & & Stof 03 (B) & Vlek 01 & & & & & \\
\textbf{Katie Schipper} & & Stift 02 & Bodem 06 & & & & & & & \\
\textbf{Merel Schooneveld} & & & Bodem 07 & Stof 05 (F/Pd) & & & & & & \\
\textbf{Huub Henselmans} & & Stift 03 & Bodem 08 & & & & & & & \\
\textbf{Tobar Yoska} & & & Bodem 09 & & Vlek 02 & & & & & \\
\textbf{Roger de Jager} & Vinger 03 & & Bodem 10 & Stof 06 (D) & & & & & & \\
\textbf{Robert Vink} & & Stift 04 & & & Vlek 03 & & & & & \\
\textbf{Hannah Hoogendoorn} & Vinger 07 & Stift 05 & Bodem 11 & Stof Onbekend & & & Voet 1 & & & \\
\textbf{Plaats Delict} & Vinger 01 / Vinger 02 / Vinger 03 & Stift Kaart / Stift Dreigbrief & Bodem 12 & & & DNA 1 / DNA 2 & Voet 2 & & &
\end{tabular}
\end{table}
\end{landscape}
答案1
起点:
\documentclass{article}
\usepackage{geometry}
\usepackage{pdflscape}
\usepackage{booktabs}
\usepackage{makecell}
\usepackage{tabularx}
\renewcommand{\theadfont}{\bfseries\scriptsize}
\begin{document}
\begin{landscape}
\begin{table}
\footnotesize
\setlength{\tabcolsep}{3pt}
\setlength{\defaultaddspace}{4pt}
\caption{Bewijsmateriaal}
\label{tab:bewijsmateriaal1}
\begin{tabularx}{\linewidth}{@{}>{\raggedright\arraybackslash}X*{10}{c}@{}}
\toprule
\thead{Bewijs-\\materiaal} & \thead{Vingerafdruk} & \thead{Zwarte\\ Stift} & \thead{Bodem} & \thead{Witte\\ Stof} & \thead{Bloedkleurige\\ Vlekken} & \thead{DNA} & \thead{Voetsporen} & \thead{Kogelsporen} & \thead{Vuurwapen\\ Vergunning} & \thead{Strafblad} \\ \midrule
\textbf{Egbert Sanders} & Vinger 06 & Stift 01 & Bodem 01 & Stof 01 (C) & & & & & & \\ \addlinespace
\textbf{Jolien Sanders-van Opdam} & & Stift 01 & Bodem 02 & Stof 04 (E) & & & & & & \\ \addlinespace
\textbf{Lars Sanders} & & Stift 01 & Bodem 03 & & & & & & & \\ \addlinespace
\textbf{Ren\'e Claasens} & & & Bodem 04 & Stof 02 (A) & & & & & & \\ \addlinespace
\textbf{Mieke Helder} & & & Bodem 05 & & & & & & & \\ \addlinespace
\textbf{Rachel Janssen} & & Stift 02 & & Stof 03 (B) & Vlek 01 & & & & & \\ \addlinespace
\textbf{Katie Schipper} & & Stift 02 & Bodem 06 & & & & & & & \\ \addlinespace
\textbf{Merel Schooneveld} & & & Bodem 07 & \makecell[t]{Stof 05\\ (F/Pd)} & & & & & & \\ \addlinespace
\textbf{Huub Henselmans} & & Stift 03 & Bodem 08 & & & & & & & \\ \addlinespace
\textbf{Tobar Yoska} & & & Bodem 09 & & Vlek 02 & & & & & \\ \addlinespace
\textbf{Roger de Jager} & Vinger 03 & & Bodem 10 & Stof 06 (D) & & & & & & \\ \addlinespace
\textbf{Robert Vink} & & Stift 04 & & & Vlek 03 & & & & & \\ \addlinespace
\textbf{Hannah Hoogendoorn} & Vinger 07 & Stift 05 & Bodem 11 & Stof Onbekend & & & Voet 1 & & & \\ \addlinespace
\textbf{Plaats Delict} & \makecell[t]{Vinger 01 /\\ Vinger 02 /\\ Vinger 03} & \makecell[t]{Stift Kaart /\\ Stift\\ Dreigbrief} & Bodem 12 & & & \makecell[tl]{DNA 1 /\\ DNA 2} & Voet 2 & & & \\
\bottomrule
\end{tabularx}
\end{table}
\end{landscape}
\end{document}
在上面的 MWE 中,我使用了包中的\makecell
和,以便在一些内容较长的单元格以及列标题中添加手动换行符。我还使用减小了字体大小,并使用减小了列之间的水平空白。使用我还删除了第一列和右边或最后一列左侧的空白,以节省更多空间。为了确保表格的宽度与可用的线宽完全一样,我使用了和灵活宽度类型列。由于类型列的内容默认是两端对齐的,我使用将该对齐方式更改为左对齐。最后,我使用了包中的、和为表格提供一些结构。我保留了列标题和第一列内容的粗体,但您可以通过对所有表格条目使用 normalfont 来节省相当多的空间。\thead
makecell
\footnotesize
\setlength{\tabcolsep}{3pt}
@{}
tabularx
X
X
>{\raggedright\arraybackslash}X
\toprule
\midrule
\bottomrule
\addlinespace
booktabs
答案2
这是另一个tabularx
基于的解决方案。它使用sidewaystable
环境,X
-type columns 来表示 10 个数据列,而不使用任何 \textbf
指令以节省稀缺的水平空间。
\documentclass{article}
\usepackage[a4paper,margin=2.5cm]{geometry}
\usepackage[dutch]{babel}
\usepackage{rotating,tabularx,ragged2e,booktabs}
\newcolumntype{L}{>{\RaggedRight\hspace{0pt}}X}
\begin{document}
\begin{sidewaystable}
\setlength{\tabcolsep}{4pt} % default value: 6pt
\caption{Bewijsmateriaal\strut}
\label{tab:bewijsmateriaal1}
\begin{tabularx}{\textwidth}{@{} l *{10}{L} @{}}
\toprule
Bewijsmateriaal
& Vinger\-afdruk & Zwarte Stift & Bodem & Witte Stof & Bloedkleurige Vlekken
& DNA & Voetsporen & Kogel\-sporen & Vuurwapen Vergunning & Strafblad \\
\midrule
Egbert Sanders & Vinger 06 & Stift 01 & Bodem 01 & Stof 01 (C) & & & & & & \\ \addlinespace
Jolien Sanders-van Opdam & & Stift 01 & Bodem 02 & Stof 04 (E) & & & & & & \\ \addlinespace
Lars Sanders & & Stift 01 & Bodem 03 & & & & & & & \\ \addlinespace
Ren\'e Claasens & & & Bodem 04 & Stof 02 (A) & & & & & & \\ \addlinespace
Mieke Helder & & & Bodem 05 & & & & & & & \\ \addlinespace
Rachel Janssen & & Stift 02 & & Stof 03 (B) & Vlek 01 & & & & & \\ \addlinespace
Katie Schipper & & Stift 02 & Bodem 06 & & & & & & & \\ \addlinespace
Merel Schooneveld & & & Bodem 07 & Stof 05 (F/Pd) & & & & & & \\ \addlinespace
Huub Henselmans & & Stift 03 & Bodem 08 & & & & & & & \\ \addlinespace
Tobar Yoska & & & Bodem 09 & & Vlek 02 & & & & & \\ \addlinespace
Roger de Jager & Vinger 03 & & Bodem 10 & Stof 06 (D) & & & & & & \\ \addlinespace
Robert Vink & & Stift 04 & & & Vlek 03 & & & & & \\ \addlinespace
Hannah Hoogendoorn & Vinger 07 & Stift 05 & Bodem 11 & Stof Onbekend & & & Voet 1 & & & \\ \addlinespace
Plaats Delict & Vinger 01\slash Vinger 02\slash Vinger 03 & Stift Kaart\slash Stift Dreigbrief & Bodem 12
& & & DNA 1\slash DNA 2 & Voet 2 & & & \\
\bottomrule
\end{tabularx}
\end{sidewaystable}
\end{document}
答案3
编辑 在修正 MWE 时,考虑了 @Mico 评论中给出的建议。非常感谢!
另一个解决方案是使用sidewaystable
float 环境和tabularray
包。对于表中的行规则,使用包中定义的规则tabularbooks
(由 加载\UseTblrLibrary{booktabs}
):
\documentclass{article}
\usepackage[a4paper, margin=20mm]{geometry}
\usepackage{rotating}
\usepackage[skip=1ex]{caption}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\begin{document}
\begin{sidewaystable}[ht]
\caption{Bewijsmateriaal}
\label{tab:bewijsmateriaal1}
\begin{tblr}{row{1} = {c, b, font=\bfseries},
colsep = {3pt},
colspec = {@{} l *{8}{X[0.95,l]} X[1.2,l] X[0.8,l]@{}},
column{1} = {font=\bfseries},
}
\toprule
Bewijsmateriaal & Vinger\-afdruk
& Zwarte Stift
& Bodem & {Witte\\ Stof}
& Bloed\-kleurige Vlekken
& DNA & Voets\-poren
& Kogel\-sporen
& Vuurwapen Vergunning
& Strafblad \\
\midrule
Egbert Sanders & Vinger 06 & Stift 01 & Bodem 01 & Stof 01 (C) &
& & & & & \\
Jolien Sanders-van Opdam & & Stift 01 & Bodem 02 & Stof 04 (E) &
& & & & & \\
Lars Sanders & & Stift 01 & Bodem 03 & &
& & & & & \\
Ren\'e Claasens & & & Bodem 04 & Stof 02 (A) &
& & & & & \\
Mieke Helder & & & Bodem 05 & &
& & & & & \\
Rachel Janssen & & Stift 02 & & Stof 03 (B) & Vlek 01
& & & & & \\
Katie Schipper & & Stift 02 & Bodem 06 & &
& & & & & \\
Merel Schooneveld & & & Bodem 07 & Stof 05 (F/Pd)&
& & & & & \\
Huub Henselmans & & Stift 03 & Bodem 08 & &
& & & & & \\
Tobar Yoska & & & Bodem 09 & & Vlek 02
& & & & & \\
Roger de Jager & Vinger 03 & & Bodem 10 & Stof 06 (D) &
& & & & & \\
Robert Vink & & Stift 04 & & & Vlek 03
& & & & & \\
Hannah Hoogendoorn & Vinger 07 & Stift 05 & Bodem 11 & Stof Onbekend &
& & Voet 1 & & & \\
Plaats Delict & {Vinger 01\slash\\ Vinger 02\slash\\ Vinger 03}
& Stift Kaart\slash Stift Dreigbrief
& Bodem 12 & &
& {DNA 1\slash\\ DNA 2}
& Voet 2 & & & \\
\bottomrule
\end{tblr}
\end{sidewaystable}
\end{document}