基本背景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
。请参阅错误报告,目前仍开放。
订阅和/或发布该主题可能有助于加快修复速度。