我有一个有点奇怪的问题。在我的笔记本电脑上,我运行我的代码(使用 TeXstudio v2.9.4),所有输出都很好;在我的台式电脑(v2.10.2)上,它无法编译,并说\being{figure}[c]
“未知浮点选项”有问题。如果我去掉[c]
,那么输出结果与我想要的不同。
我的文档基本已经完成——只需要修改一些拼写错误等——所以我不想更改所有格式。我想知道这是我做错的明显原因,还是真的做了更改?我看到的在线建议没有更新,即仍然显示 \being{figure}[c]。
如有任何建议,我将非常感激。
更新:我似乎已经通过更改[c]
为解决了这个问题[b]
。我原以为这b
意味着“页面底部”,但它将所有图表都放在了文档末尾(甚至在参考文献之后)。这就是我想要的,但这个命令居然能起作用(对我来说)似乎有点奇怪……
答案1
在标准 LaTeX 中,没有[c]
图形放置选项。可能有一个软件包提供这样的选项,但我想不出来。旧版本的 LaTeXLaTeX
忽略了无效的放置选项并切换到默认选项([tbp]
我认为)。但是,2015 版本自动包含曾经是 LaTeX 的一部分的错误修复fixltx2e包。LaTeX
当遇到无效的图形放置选项时,这会导致标记错误。您可以使用乳胶脱模剂包来模拟笔记本电脑上旧内核的行为。
下面的例子证明了这一点,需要 2015 版本。
\documentclass[10pt]{article}
\usepackage[2014/05/01]{latexrelease} % <--- Try removing this
\begin{document}
\begin{figure}[c] % <--- Invalid option
\centering
\rule{4cm}{4cm}
\end{figure}
\end{document}