在LaTeX中,喜欢文字较重的页面上的数字

时间:2010-05-11 09:24:09

标签: latex

LaTeX似乎倾向于将数字放在一起放在页面上,并将周围的文本放在单独的页面上。我可以以某种方式改变这种平衡,因为我更喜欢数字来分解文本,以避免太黑的文本重页。

示例:

\section{Some section}

[Half a page of text]

\begin{figure}
    [...]
    \caption{Figure text 1}
\end{figure}

[Half a page of text]

\begin{figure}
    [...]
    \caption{Figure text 2}
\end{figure}

[More text]

所以LaTeX通常做的是在一个页面上堆叠两个半页的文本,以及下一页的数字。我相信这确实给了一个糟糕的平衡,让读者烦恼。那么我能以某种方式改变它吗?

我知道使用\begin{figure}[ht!]进行后缀,但通常并不重要。我想在LaTeX中配置平衡算法,以自然地选择具有组合图形和文本的页面。

3 个答案:

答案 0 :(得分:8)

尝试在序言中加入以下内容。

\setcounter{topnumber}{2}
\setcounter{bottomnumber}{2}
\setcounter{totalnumber}{4}
\renewcommand{\topfraction}{0.85}
\renewcommand{\bottomfraction}{0.85}
\renewcommand{\textfraction}{0.15}
\renewcommand{\floatpagefraction}{0.7}

您可以根据自己的喜好稍微使用这些数字。对{3}}给出了对不同参数的一些解释。

答案 1 :(得分:1)

尝试使用以下方法调整浮动定位:

  • \begin{figure}[tb]适用于带有文字的页面中的数字(例如,图形文本高度的一半和文本的另一半)
  • \begin{figure}[p]适用于需要专用页面的浮动广告。

此外,您可以使用包裹placeinsafterpage为浮动放置一些“障碍”。

答案 2 :(得分:0)

尝试

\makeatletter
\@colnum 1 % Or 2. It is the max of the float insertions at the top of the page.
\makeatother