我在 LaTeX 中创建了一个表格,它直接从页面右侧延伸出去(如图所示)。这是一个 14 x 6 的表格。我想要实现的格式类似于 MS Word 中给出的格式。
我创建的乳胶表:
我使用过的骨架:
\documentclass{article}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage[margin=1in]{geometry}
\usepackage{pdflscape}
\usepackage{graphicx}
\begin {document}
\setlength\LTleft{0pt}
\setlength\LTright{0pt}
\begin{longtable}{@{\extracolsep{\fill}}|*{6}{c|}}
\caption{Multipage table.}
\label{tab:table1}\\
\toprule
\textbf{Author}
& \textbf{Year of Publication}
& \textbf{Mainly focusing problem/area}
& \textbf{Any specific layered architecture}
& \textbf{Main points}
& \textbf{Any observable fault} \\
\midrule
\endfirsthead
\toprule
\textbf{Author}
& \textbf{Year of Publication}
& \textbf{Mainly focusing problem/area}
& \textbf{Any specific layered architecture}
& \textbf{Main points}
& \textbf{Any observable fault} \\
\midrule
\endhead
%...My 14 rows each accommodating 6 columns…%
\bottomrule
\end{longtable}
\end{document}
我如何调整表格\texwidth
并允许其垂直扩展?我在这里使用的原因booktabs
是允许表格进入下一页(如果需要)。
PS 我也使用了tabularx
(附加图片),但问题是,表格不适合整个页面(最后两行是附加的,但由于边距而未显示,我猜),给出了合理的格式。
使用 tabularx 的 latex 表:
使用 tabularx 创建表的骨架
\documentclass{article}
\usepackage{geometry} % more generous margins
\usepackage{tabularx}
\renewcommand*{\tabularxcolumn}[1]{>{\centering\arraybackslash}m{#1}}
\begin{document}
\begin{table}[t!]
\caption{Comparison of some unique works in IoT Transportation}
\begin{tabularx}{\textwidth}{|*{6}{X|}}
%....%
\end {tabularx}
\end{tabular}
\end{document}