明确地强制首先引用与所引用项目相同的页面?

明确地强制首先引用与所引用项目相同的页面?

背景

使用 LyX 编写手册。所有表格、图片和源列表始终在紧接其之前的段落(或列举的步骤)中引用。手册的序言包括\raggedbottom避免列表项之间出现较大的垂直空间。

问题

问题可以在这里看到:

标题“1.1 层次结构”(不允许使用孤立标题)和对“图 1.1”的引用应位于第 2 页的顶部,与图像位于同一页面上。

LaTeX 代码

图像被添加到浮点中,以便它们可以有标题和交叉引用。LyX 文档包含以下命令:

\float_placement H

我尝试将命令更改为:

\float_placement !htbp

这些会影响图形的位置,但对交叉引用没有任何影响。

LyX 代码

这是 LyX 生成的代码:

\begin{figure}[H]
\includegraphics{drawings/directory-hierarchy-01}

\caption{\label{fig:Example-Directory-Organization}Recommended Directory Organization}

\end{figure}

可能的解决方案

  1. \begin{samepage} ... \end{samepage}
  2. \clearpage

\clearpage手册完成后即可使用该选项。samepage环境需要调整。

问题

需要在文档序言中添加什么内容才能强制第一个交叉引用与被引用的项目保持在同一页面上?

有关的

答案1

查看英国 TeX 常见问题解答,可能没有办法自动且方便地做到这一点。

事实上,最简单的两个解决方案是使用samepage环境(可能并非在所有情况下都有效)或\clearpage根据需要手动插入。

我的建议是将数字保留在它们碰巧出现的位置,并且只在最后添加\clearpage适当的东西,以便在你想要的位置准确地分页。

抱歉,(La)TeX 中似乎没有“与下一个保持同步”。

相关内容