使用 main.tex 中带有 \graphicspath 的子文件包从 Texlive2019 转换到 Texlive 2020 后未找到图形

使用 main.tex 中带有 \graphicspath 的子文件包从 Texlive2019 转换到 Texlive 2020 后未找到图形

基本背景1:MacOS Mojave10.14.6、MacTeX2019(full) 和 MacTeX2020(full)。

基本背景2:Windows10专业版、Texlive2019(完整版)和Texlive2020(完整版)。

基本文件结构如下:

main.tex、subfile1.tex、图像(文件夹)包含在同一个主文件夹中。

% 主.tex

    % main.tex
    \documentclass{beamer}
     ...
     \usepackage{graphicx}
     \graphicspath{{image/}}
     \usepackage{subfiles}
     \begin{document}
    \begin{frame}
       \subfile{subfile1.tex}
    \end{frame}
   \end{document} 

以及 subfile1.tex 的源代码

% subfile1.tex
    \documentclass[main]{subfiles}
     \begin{document}
    \begin{frame}
       ...
       \includegraphics{foo.jpg}
       ...
    \end{frame}
   \end{document} 

Texlive(MacTeX)2019 一切正常,但 Texlive(MacTex)2020 出现问题,错误提示:找不到 foo.jpg。但是当我将命令 \graphicspath{...} 从 main.tex 移动到 subfile1.tex 时,错误消失了。

有人能解释为什么会发生这种情况吗?

答案1

这实际上是 1.6 版的一个错误subfiles。请参阅错误报告,目前仍开放。

订阅和/或发布该主题可能有助于加快修复速度。

相关内容