当前位置:  开发笔记 > 编程语言 > 正文

有没有办法让LaTeX将数字放在同一页面作为对该数字的引用?

如何解决《有没有办法让LaTeX将数字放在同一页面作为对该数字的引用?》经验,为你挑选了3个好方法。

我正在使用LaTeX和数字环境.

我对该环境的参数非常熟悉:[htbp],我也普遍熟悉LaTeX默认采用的策略来决定放置每个数字的位置.例如,将数字放在页面的顶部或底部.

我想知道的是,是否有一个包,宏或一些命令,我​​可以给,如果我有一个单列文档,我主要有一个图形的单个文本引用,这个数字会更多可能被放在参考的同一页面?

例如,假设我有一个长段,中间有一个\ ref {FIG:X}.渲染时,部分段落出现在分页符之前,有些段落出现在分页符之后.我也可以在整段之前和之后的某个地方放置figure命令.有没有办法让它实际放在与实际参考相同的页面中?



1> Brent.Longbo..:

我不想听起来消极,但有时候如果没有大量的"人为"调整分页符,你想要的东西几乎是不可能的.

如果标注自然落在页面底部附近,并且图形落在下一页上,则将图形移回一页可能会取代标注向前.

我会建议(尽可能,并根据数字的确切大小):

用[t](或如果必须的话,[h])放置数字

将数字尽可能靠近"右"位置([t]和[h]不同)

使用\ input包含来自单独文件的数字,这将使您在进行最终调整时更容易移动

根据我的经验,这是一个很大的非可用时间(:-)


在回答Jon的评论时,我认为这是一个固有的难题,因为LaTeX的家伙并不是懒散的.您可能想阅读Frank Mittelbach的论文.



2> 小智..:

是的,将float包包含在文档顶部,将H(大写H)包含为数字说明符:

\usepackage{float}

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



3> Sven Lilient..:

你可以随时添加"!" 进入你的浮动选项.这样,乳胶很难将图形放在你想要的位置(我主要使用[h!tb]),延伸了类型设置的常规规则.

我找到了另一个解决方案:
使用float -package.这样您就可以将图形放置在想要的位置.

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有