在我的文档中,有几个表格太宽,无法放入边距之间 - 这就是我的表格超出文本的原因。我认为它看起来很丑,所以我想知道是否可以只更改文档中特定页面的边距?多亏了这一点,我的表格才能放入边距之间,并且文本和表格的长度将相同
答案1
你说的是
由于这个 [...] 文本和表格的长度将会相同
我认为在文档中保持一致的行长更为重要。标准 LaTeX 边距相当宽是有原因的。有一条经验法则,类似于“一行中不要超过 66 个字符”(否则读者很难从行尾跳到下一行的开头)。
因此,您无需缩小整个页面的边距,因为这样会导致正常段落中的行过长,只需将表格设置得稍微宽一些,如中心图形的宽度大于 \textwidth。以下是Martin Scharrer 的解决方案:
\documentclass{article}
\usepackage{lipsum}% just for filler text
\usepackage[pass,showframe]{geometry}% just to show the margin borders
\begin{document}
\begin{table}
\makebox[\textwidth][c]{
\begin{tabular}{p{0.6\textwidth}p{0.6\textwidth}}
\lipsum[1] & \lipsum[1]
\end{tabular}
}
\caption{Extra-wide table}
\end{table}
\lipsum[1]
\end{document}
答案2
使用包geometry
,然后您可以定义新布局并保存旧布局。从命令行运行texdoc geometry
。有很好的例子