如何在 Tex Live 上报告 pdflatex/latexmk 上的 --output-directory 错误?

如何在 Tex Live 上报告 pdflatex/latexmk 上的 --output-directory 错误?

正如已经在另一个问题上报告的那样我无法在文件“foo.aux”上写入, 什么时候:

  1. 使用--output-directory两者的pdflatex选项latexmk
  2. 在 Linux 上使用 Tex Live 2017

不会创建输出目录,即,如果我的目录结构如下:

  1. 论文/前文
  2. 论点/后文
  3. 论文/章节

当我使用该选项时latexmk or pdflatex --output-directory=cache,以下目录将不会被创建latexmk,或者pdflatex编译将因错误而失败I can't write on file 'thesis/cache/chapters/chapter1.aux'

在 Windows 10 上运行时pdflatex一切正常,并且目录等将由 Miktex 正确且自动地创建。latexmkMiKTeX-TeX 2.9.6300thesis/cache/chapters

这仅在 Linux 上不起作用TeX 3.14159265 (TeX Live 2017/Debian)

我可以TeX Live在某处报告 Linux 上的这个严重错误吗?

TeX Live或者这是Linux的预期行为?

或者这已经是报道过了?

答案1

这不是一个错误,您应该指定一个现有目录

tex --help

报告:

-output-directory=DIR   use existing DIR as the directory to write files in
                            ^^^^^^^^

虽然这个特殊情况不是一个错误,但标题中关于在哪里报告 texlive 错误的问题的答案已在页面上回答https://www.tug.org/texlive/bugs.html

答案2

也在这里回答:

如何使用带有子目录的输出目录

简单的方法是在输出目录中重新创建主目录结构,然后它就可以工作了。

相关内容