如果前一节或前一小节确实填满了一页,那么在节/节或节/小节之间我会有空白页。我的文档类:
\documentclass[9pt]{article}
我该如何避免这种情况?谢谢帮助。
这是一个最小的例子,它在第 1 章和第 2 章之间产生一个空白页:
\begin{document}
\section{Chapter1}
\begin{table}[H]
\begin{tabular}{ll}
\hline
x & y \\
\hline
1 & 2 \\ \hline
\end{tabular}
\end{table}
\section{Chapter2}
\begin{figure}[H]
\setkeys{Gin}{width=1.4\textwidth}
\includegraphics[angle=90]{figure.pdf}
\end{figure}
\end{document}
如果我将宽度改为 1.3 或将角度改为 0,则第 1 章和第 2 章之间就没有空白页。
答案1
使用H
浮点说明符意味着你正在使用float
包裹,这会导致浮动元素停止浮动或“真正意味着“这里”(如果需要,会先开始一个新页面)”(参见如何影响 LaTeX 中图形和表格等浮动环境的位置?)。因此,您有两个选择:
使用
geometry
包裹。 例如,\usepackage[margin=1cm]{geometry}% http://ctan.org/pkg/geometry
会根据需要(在所有方向上)增加文本块,并且只
1cm
在文本块和页面边界之间留出边距。这样一来,您可以在页面上容纳更多内容,或许可以将图形设置在您想要的位置。请注意,如果您使用与文本块相关的长度(如),则此选项将不起作用
\textwidth
,因为比例修改也会转化为图形。修改图像尺寸以使其适合页面。例如,
\usepackage{graphicx}% http://ctan.org/pkg/graphicx %... \resizebox{\textwidth}{!}{\includegraphics[angle=90]{figure}}
可以确保生成的旋转图像适合块
\textwidth
。当然,如果它比文本块高,限制高度会更合适。使用\resizebox{!}{\textheight}{\includegraphics[angle=90]{figure}}
在你的情况下不是
H
足够了,因为紧跟在 a 后面的“-figure”的非浮动性质\section
导致 LaTeX 将它们保持在一起。因此,\textheight
在图形高度方面,您几乎没有什么可以发挥的余地。