我有一个使用类
的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的行为,并可以推荐解决方案。
提前致谢!
答案 0 :(得分:1)
如果您想让图片处于您想要的位置,请使用
/ 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}
答案 1 :(得分:0)
这是乳胶中的标准行为,因为它负责所有定位。我个人不会搞砸这个,而是会参考图像。
如果您仍希望将它们放在文本中的给定行:
使用包浮动并以这种方式放置图像。
\usepackage{float}
\begin{figure}[H]
...
\end{figure}
答案 2 :(得分:0)
我误解了\floatpagefraction
....
它描述了浮动必须具有的最小大小,以便您可以使用[p]
。将其设置为值1(页面的100%)绝对没有意义。
<强>坏:强>
\renewcommand{\floatpagefraction}{1}
不可强>
\renewcommand{\floatpagefraction}{0.6} %default: 0.6
默认值通常不是那么糟糕......