Latex 在文本较多的页面上,请选择数字

Latex 在文本较多的页面上,请选择数字,latex,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} [...] \capti

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通常做的是将两个半页的文本堆叠在一个页面上,并将数字放在下一页上。我相信这真的给了一个不好的平衡,让读者厌烦。那我能改变吗


我知道如何用
[ht!]
\begin{figure}
进行后期修复,但通常这并不重要。我想在LaTeX中配置平衡算法,使其自然地更喜欢包含数字和文本的页面。

尝试在前言中添加以下内容

\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}
你可以根据自己的喜好,稍微调整一下这些数字。给出了不同参数的一些解释。

试试看

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

尝试使用以下选项调整浮动定位:

  • \begin{figure}[tb]
    适用于适合文本页面的图形(例如,图形的一半文本高度和文本的另一半高度)
  • \begin{figure}[p]
    用于需要专用页面的足够大的浮动

此外,您还可以放置一些“屏障”,以便使用软件包或。

+1精确定位浮动。您对*fraction命令的解释可能是不直观的:这些命令表示页面的垂直高度中有多少是由浮点数构成的:如果您将此设置为高,则允许浮点数上方/下方显示少量文本。我还将*数字计数器设置得更低,比如1/1/2。这正是我想要的,你写的很棒的文章。谢谢。tex.sx上的相关qn: