我尝试使用新版 pdfTeX 构建一些旧文档,但遇到了非常奇怪的图形丢失错误。我能够生成以下最小示例:
\documentclass[twocolumn]{article}
\usepackage{stfloats}
\begin{document}
\begin{figure*}
\framebox{Hello Star}
\caption{Hello Star Figure}
\end{figure*}
\end{document}
我收到以下输出,但没有文档。
This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Arch Linux) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./figurestar.tex
LaTeX2e <2015/10/01> patch level 2
Babel <3.9m> and hyphenation patterns for 79 languages loaded.
(/usr/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo))
(/usr/share/texmf-dist/tex/latex/sttools/stfloats.sty) (./figurestar.aux)
(./figurestar.aux) )
No pages of output.
Transcript written on figurestar.log.
早期版本(1.40.15 和 1.40.14)确实会创建文档。对我来说最令人困惑的是它没有产生任何错误消息。这是 pdftex 或 strfloats 中的错误吗?这非常烦人,因为这意味着需要做大量工作才能构建在以前版本中可以正常构建的旧文档。
答案1
我刚刚将改进的 stfloats.sty 包版本 v2.0 上传到 CTAN,该版本支持并添加了 2015/01/01 发布的较新 LaTeX 版本。额外添加:浮点输出保持相同类型浮点的顺序,即使底部有 dblfloat,并将 dblfloat 放在定义它们的同一页面上,以防它们在左列定义并且有足够的可用空间。新版本可在 CTAN 和 TeXLive SVN 存储库上使用。