如何确定“\input{}”在哪里搜索文件?

如何确定“\input{}”在哪里搜索文件?

我有一些foo-<YYYY>.tex每年都会更新的文件,位于以下路径:

C:\Git\directory\texmf\tex\latex\folder

我的 MiKTeX 配置在其 TEXMF 根目录列表中包含前一个路径:

<path 1>
<path 2>
C:\Git\directory\texmf
<path 4>
...

最后将2023版本作为输入到bar.tex位于的文件中C:\Git\directory\subdirectory\subsubdirectory,具体代码为:

\input{foo-2023.tex}

现在,问题如下:我刚刚通过简单复制粘贴 2023 版本创建了一个 2024 版本,并将其保存在同一位置foo-2023.tex,但是当我尝试使用新版本时……

% \input{foo-2023.tex}
\input{foo-2024.tex}

... Latex 无法找到foo-2024.tex并抛出。

我怀疑上述情况发生是因为 Latex 正在搜索C:\Git\directory\texmf\tex\latex\folder我使用命令以外的其他地方\input{},但我无法在 Latex 文件中看到任何此类配置。我也不确定如何调查这个问题;我查看了日志,但在错误显示的位置附近没有任何迹象。

为什么找不到我的新 Latex 文件?我如何知道在哪个位置\input{}搜索该文件?

相关内容