我应该避免接近 \textfraction (以及 totalnumber、floatpagefraction)的值吗?

我应该避免接近 \textfraction (以及 totalnumber、floatpagefraction)的值吗?

最初我想提出一个问题:

如何在具有较大浮动元素的页面上获取(更多)文本?

但当然,这个话题已经被讨论的次数远远超过了谷歌在一页上列出的次数。(一些链接:/1/2, 和/3)。经过一番搜索,我开始在 MWE 中添加以下几行,这基本上解决了 MWE 中的问题:

\renewcommand\textfraction{.1}
\setcounter{totalnumber}{5}
\renewcommand{\floatpagefraction}{.8}

图片来自 MWE

在此处输入图片描述

因此,我的情况是,我的 MWE 可以完美运行,而我的真实文档却不能。我的真实文档中的相关页面如下所示:

在此处输入图片描述

=> 我想知道,如果我玩弄前面提到的价值观,我会破坏一些东西吗?是否存在我不应该用于 textfraction、totalnumber 或 floatpagefraction 的值?

平均能量损失

\documentclass[
a4paper
]{scrreprt}

\usepackage{
lmodern,
}


\usepackage[%
paper=a4paper,
left=3cm,%
right=2cm,%
top=3cm,%
bottom=2cm,%
headheight=1.5cm,%
headsep=1.5cm,%
]{geometry}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\renewcommand\textfraction{.1}
\setcounter{totalnumber}{5}

\begin{document}

\begin{figure}[htbp]
\centering
\fbox{\parbox[c][8cm]{0.4\linewidth}{Height8cm}}
\caption{Test}
\label{fig:Test1}
\end{figure}

Short text. Blahblah. Short text. Blahblah. Short text. Blahblah. 

\begin{figure}[htbp]
\centering
\fbox{\parbox[c][10cm]{0.4\linewidth}{Height10cm}}
\label{fig:Test2}
\caption{Another test}
\end{figure}

Third short text. Blahblah. Short text. Blahblah. Short text. Blahblah.

\begin{figure}[htbp]
\centering
\caption{Test}
\fbox{\parbox[c][6cm]{0.4\linewidth}{Height6cm}}
\label{fig:Test3}
\end{figure}

\end{document}

答案1

如果这个问题有一个“正确答案”,那么值将固定为该答案,而不能由用户设置。基本上,您需要遵循 Frank 的回答中的建议

如何影响 LaTeX 中图形和表格等浮动环境的位置?

评论您设置的值

\renewcommand{\floatpagefraction}{.8}

这通常使得制作浮动页面变得不可能,因此很可能所有图形都排到末尾。除非页面已满 80%,否则 LaTeX 不会发出浮动页面,因此如果您有两个图形,每个图形都占页面高度的 60%,则它无法输出单个图形,因为那不够,也无法输出两个图形,因为那太多了,而且它从不重新排序图形,因此它被卡住了,它会将所有内容保留下来,直到它到达文档末尾或\clearpage在那里它会忽略这些限制而转储所有图形。

不同的值适用于不同类型的浮点数和不同的所需效果,您只是询问要避免使用哪些值,而没有说明通过更改这些值想要实现什么目的。

相关内容