我在处理 LaTeX 文档时遇到了一些问题。我写了不少东西,还参考了一些图片和一张表格。
我的第一个问题是,我有一些文本,然后是图像,然后是文本,然后是图像,还有一些文本,然后是我的表格。当我编译整个内容时,它会显示如下内容:文本、文本、文本、图像、图像、表格。对于我的图像[htbp!]
,我使用的东西(据我所知)应该在文本所在的位置显示图像。
我的另一个问题是,在包含两个图的页面上(顺便说一下,这是一个单独的页面),我的页码消失了。它没有像在所有其他页面上一样显示在页脚中。
我的页脚如下,来自我的序言:
\fancypagestyle{plain}{\fancyfoot[C]{\thepage\ af \pageref{LastPage}}}
\fancyhf{}
\pagestyle{fancy}
我像这样显示我的图像:
\begin{figure}[htbp!]
\begin{center}
\includegraphics[width=0.7\textwidth]{skitse-salg}
\caption{Skitse over menuen hvori man søger}
\label{fig:skitse-salg}
\end{center}
\end{figure}
最后我的表格如下:
\begin{center}
\begin{table}
\begin{tabular}{ | l | l | l | }
\hline
\textbf{Afsnit} & \textbf{Side} & \textbf{Funktion} \\ \hline
1 & 2 & 3 \\ \hline
4 & 5 & 6 \\ \hline
\end{tabular}
\caption{Tabel over de grafiske klasser, hvor i dokumentet de kan findes og hvad deres funktion er.}
\label{table:gui-klasser}
\end{table}
\end{center}
如果您能提供一点帮助我将非常感激 :-)
答案1
我可以回答你关于放置的问题。删除t
、p
和b
。只需输入[!h]
和 即可将浮动放置在准确的位置。如果你输入t
、p
或 ,b
LaTeX 会将其视为你可能会满意的其他选项。
答案2
关于您的第二个问题(任何仅包含浮点数的页面上的页码都会消失):花式高清(根据您使用的代码片段)具有宏\iffloatpage
,允许根据当前页面是否为“浮动页面”自定义页眉和页脚。请检查fancy
页面样式的设置(不是样式plain
!),如果您希望浮动页面上的“标准”页眉和页脚,请将其替换\iffloatpage{}{<whatever>}
为<whatever>
。
答案3
htbp
表示放置浮标这里如果可能的话,否则将其放在顶部如果可能的话,否则底部如果可能的话,...,一般来说,我更喜欢ht
,以满足个人的排版品味。请注意,说明符的顺序无关紧要。请参阅《The LaTeX Companion》第 6 章。说明!
符使 LaTeX 忽略浮动位置的大多数限制,如下所述。
您的情况似乎是图形太大,无法放置在普通页面中。由于 LaTeX 默认允许浮动在顶部时最多占据文本主体的 70%,在底部时最多占据 30%,此外,如果要将浮动和文本放在同一页面(普通页面),文本必须占据至少 20% 的区域。这些参数可以分别通过 、 和\def
\topfraction
进行\bottomfraction
更改\textfraction
。
我个人不鼓励!h
强制放置浮动元素。相反,使用诸如afterpage
、placeins
等包来确保浮动元素的位置不会离其所属的文本太远。
然而,浮动控制是LaTeX的弱点之一。