繁体   English   中英

LaTeX:大型数字浮动到本章的末尾

[英]LaTeX: Large figure floats to the end of the chapter

我有一个使用该类的LaTeX文档

\documentclass[12pt,a4paper]{scrbook}

并且我更改了一些用于定位浮动的参数:

\renewcommand{\topfraction}{1} %default: 0.7
\renewcommand{\bottomfraction}{1} %default: 0.3
\renewcommand{\textfraction}{0.1} %default: 0.2
\renewcommand{\floatpagefraction}{1} %default: 0.6
\setcounter{topnumber}{3}
\setcounter{bottomnumber}{3}

我有两个应该在彼此之间的图形并填充一个页面。 我不知道为什么,但是因为LaTeX总是在两个页面上分割两个图形,所以我将两个图形放在一个figure环境中。 无论我是否使用[ht][p]这两个图形移动到本章末尾都是无关紧要的。 我没有得到任何过分的警告。 所以我认为这可能不是数字太大的原因。

\begin{figure}[p]
\centering
\includegraphics{graphic1.pdf}
\newcaption{caption 1} % <-- using \usepackage{picins}
\label{fig:pic1}

\vspace{5mm}

\includegraphics{graphic2.pdf}
\newcaption{caption 2}
\label{fig:pic2}
\end{figure}

是否有人可以解释LaTeX的行为,并可以推荐一个解决方案。

如果您想将图像放在您想要的位置,请使用

/ {usepackage浮}

并编辑您的图像代码如下。

\begin{figure}[H]
\centering
\includegraphics{graphic1.pdf}
\newcaption{caption 1} % <-- using \usepackage{picins}
\label{fig:pic1}
\end{figure}

\vspace{5mm}

\begin{figure}
\includegraphics{graphic2.pdf}
\newcaption{caption 2}
\label{fig:pic2}
\end{figure}

我误解了\\floatpagefraction的含义....

它描述了float必须具有的最小大小,以便您可以使用[p] 将其设置为值1(页面的100%)绝对没有意义。

坏:

\renewcommand{\floatpagefraction}{1}

好:

\renewcommand{\floatpagefraction}{0.6} %default: 0.6

默认值一般都不是那么糟糕......

这是乳胶中的标准行为,因为它负责所有定位。 我个人不会搞砸这个,而是会参考图像。

如果您仍想将它们放在文本中的给定行:

使用包浮动并以这种方式放置图像。

\usepackage{float}

\begin{figure}[H]
...
\end{figure}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM