图表和表格的页码

图表和表格的页码

我在处理 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

我可以回答你关于放置的问题。删除tpb。只需输入[!h]和 即可将浮动放置在准确的位置。如果你输入tp或 ,bLaTeX 会将其视为你可能会满意的其他选项。

答案2

关于您的第二个问题(任何仅包含浮点数的页面上的页码都会消失):花式高清(根据您使用的代码片段)具有宏\iffloatpage,允许根据当前页面是否为“浮动页面”自定义页眉和页脚。请检查fancy页面样式的设置(不是样式plain!),如果您希望浮动页面上的“标准”页眉和页脚,请将其替换\iffloatpage{}{<whatever>}<whatever>

答案3

htbp表示放置浮标这里如果可能的话,否则将其放在顶部如果可能的话,否则底部如果可能的话,...,一般来说,我更喜欢ht,以满足个人的排版品味。请注意,说明符的顺序无关紧要。请参阅《The LaTeX Companion》第 6 章。说明!符使 LaTeX 忽略浮动位置的大多数限制,如下所述。

您的情况似乎是图形太大,无法放置在普通页面中。由于 LaTeX 默认允许浮动在顶部时最多占据文本主体的 70%,在底部时最多占据 30%,此外,如果要将浮动和文本放在同一页面(普通页面),文本必须占据至少 20% 的区域。这些参数可以分别通过 、 和\def \topfraction进行\bottomfraction更改\textfraction

我个人不鼓励!h强制放置浮动元素。相反,使用诸如afterpageplaceins等包来确保浮动元素的位置不会离其所属的文本太远。

然而,浮动控制是LaTeX的弱点之一。

相关内容