恢复到早期的 LaTeX 图片环境以便使用 TexLive 2020 进行编译?

恢复到早期的 LaTeX 图片环境以便使用 TexLive 2020 进行编译?

我在 Overleaf 中写了一个文档,希望提交给 arXiv。该文档在 Overleaf 上使用 TexLive 2021 编译良好,但上传到 arXiv 时失败。

据我所知,arXiv 使用 TexLive 2020 编译文档。当将 Overleaf 的 TexLive 版本切换到 2020 时,我的文档编译也会失败。我陆续删除了文档的部分内容,直到找到问题所在。也就是说,Overleaf(或 arXiv)显然无法使用 TexLive 2020 编译具有简单 \begin{picture} \end{\picture} 环境的文档。

具体来说,以下代码无法在使用 TexLive 版本 2020 的 Overleaf 上的简单文档中进行编译。

\documentclass{article}
\usepackage[utf8]{inputenc}

\title{dumb_example}

\begin{document}
\begin{figure*}
\begin{picture}(\columnwidth, \columnwidth)
\put(1, 1){help}
\end{picture}
\end{figure*}
\end{document}

在偶然看到大卫·卡莱尔的评论后在这个问题中,看来图片环境最近已更新,并且可能不再与 Overleaf 的 TexLive 2020 或 arXiv 的 TexLive 2020 兼容。

我的目标实际上是将这个该死的东西提交给 arXiv,而图片环境对于论文中的图形至关重要,因此没有它不是一个真正的选择。话虽如此,有没有办法强制 LaTeX 在编译期间使用旧版本的图片环境,以便它能够与 TexLive 2020 一起编译?

答案1

添加

\usepackage(picture}

应该给你一个兼容的版本。

请注意,强制使用旧版本不会达到您的预期效果,因为您使用的是新语法(您不能使用\columnwidth原始实现中的长度)。Heiko 的picture软件包picture早在我们将长度添加到格式之前就实现了一个接受长度的环境命令版本,因此如果您picture在文档中使用该软件包,它应该适用于非常旧的版本(该软件包自 2006 年以来一直存在于 texlive 中)

相关内容