我在 Ubuntu 20.04 上使用 LaTeX(详情见下文)。我从来没有遇到过任何问题,但今天我在使用\includegraphics
:(Overfull \vbox (10.0pt too high) has occurred while \output is active
指第 1 行)时开始收到意外的 Badbox 警告。除此之外,文档编译正常,但我尝试包含的图像没有出现,而是只有一些引号。
奇怪的是,到目前为止,这个错误看起来相当不一致:
- 只要我不提供任何缩放参数(即使图像太大而无法放在一页上),或者只是
[width=\textwidth]
,某些图像就可以正常工作,但是只要我尝试类似的东西,[width=0.8\textwidth]
错误就会再次出现并且图像会消失。但是,然后较小的宽度,如0.1\textwidth
,或可以1cm
再次正常工作(并给出微小的图像,正如预期的那样,所以这并不像 LaTeX 突然开始混淆小数点和逗号)。 - 其他图像只有当我把它们弄得很小时才会被包含,比如
1cm
- 我之前编写的文档尽管包含各种图像和
[width=whatever\textwidth]
参数,但仍然可以顺利编译(但将这些文档中的图像复制到新文档时又会出现同样的问题)。 - 编辑:图像高度不应该有任何问题。到目前为止,我尝试过的图像宽度大于高度。此外,如果我将它们包含在 中,某些图像确实显示良好,
\textwidth
但在0.8\textwidth
在我的 Mac(TeX Live 2016)上,完全相同的文档和图像根本没有出现任何问题,所以问题似乎与 Ubuntu 或我在那里使用的 TeX Live 版本有关(据我所知,我从未在这台电脑上使用过除 2019 以外的任何其他版本,但我并不完全确定)。
我已经尝试过更新、重新启动、删除日志文件,从头开始使用最低限度的软件包,但到目前为止还没有成功。
非常抱歉,这个问题的可重复性很差。有人遇到过类似的事情吗?
编辑:示例代码(用您选择的类似大小的 eps 图像替换 example-image-a;这个示例图像没有给我带来任何问题):
\documentclass[10pt,a4paper]{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\includegraphics[width=0.8\textwidth]{example-image-a}
\end{figure}
\end{document}
编辑 2:更奇怪:当我添加第二个图形时,出现相同的 Badbox 警告,但现在我的第一个图形正常显示,而第二个图形却无法显示。
现在我还是放弃吧,转而使用我的 Mac。
pdfTeX 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian)
kpathsea version 6.3.1
Copyright 2019 Han The Thanh (pdfTeX) et al.
There is NO warranty. Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.37; using libpng 1.6.37
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with xpdf version 4.01
答案1
最后,我通过完全删除 TeX Live 2019(使用 Ubuntu 包管理器安装)并直接从 CTAN 安装 TeX Live 2021 解决了这个问题,按照以下说明:https://fahim-sikder.github.io/post/installing-texlive-latest-ubuntu/
但仍然不知道是什么导致 TeX Live 2019 停止工作。