我是 LaTeX 新手,我正在写一篇论文,其中必须添加一个表格,表格的宽度大于文本宽度,长度可以垂直放入。为了适合表格的宽度,在水平页面上添加表格或垂直添加表格而不限制文本宽度有什么好主意?
为了水平添加我该怎么做?答案会很重要。
谢谢
答案1
如果你可以将一页旋转为横向,而只保留表格,请尝试lscape
包裹:
\usepackage{lscape}
...
\begin{document}
Text that will end up in portrait (normal) mode
\begin{landscape}
[insert table here that will be displayed horizontally]
\end{landscape}
Rest of the text here, again in portrait mode
另请参阅此问题:如何将某些页面更改为横向/纵向模式
答案2
对于横向的一张表格(或图形),您可以使用包中的\begin{sidewaystable} ... \end{sidewaystable}
(或) 。例如:\begin{sidewaysfigure} ... \end{sidewaysfigure}
rotating
\documentclass{book}
\usepackage{rotating}
\usepackage{tabularx}
\usepackage[labelfont=bf]{caption} % optional
\usepackage{ragged2e}
\usepackage{lipsum}% for dummy text
\begin{document}
\lipsum[1]
\textbf{Here is inserted \texttt+sidewaystable+}.
\begin{sidewaystable}
\centering
\caption{Wide table}
\label{tab:wide-item-tbl}
\begin{tabularx}{\textwidth}{|*{4}{>{\RaggedRight\arraybackslash}X|}}
\hline
\lipsum[1] & \lipsum[2] & \lipsum[3] & \lipsum[4] \\
\hline
\end{tabularx}
\end{sidewaystable}
\lipsum[2-9]
\end{document}
表格将出现在下一页。