gpt4 book ai didi

latex - 使用 latexmk -pdf 从子目录创建 pdf

转载 作者:行者123 更新时间:2023-12-03 17:05:24 27 4
gpt4 key购买 nike

-Main Directory
- sub direcory
-xx.tex
- sub directory
-yy.tex

我正在尝试为所有 latex 文件创建 pdf 文件,但它仅在我位于子目录文件夹中时才有效

示例 C:Users/Desktop/MainDirectory>sub directory latexmk -pdf我会得到 xx.pdf 文件

但是,如果我这样做了 C:Users/Desktop/MainDirectory> latexmk -pdf我会得到错误,说没有指定文件名,我找不到任何文件

最佳答案

latexmk -pdf将在您的当前目录中查找 .tex 文件。如果在当前目录中没有找到任何内容,则不会在其他任何地方递归搜索它们。毕竟,它怎么知道是否应该编译xx.texyy.tex ,或者它应该深入多深?

不过,您可以为它提供一个文件名,告诉它要编译哪个文件,如 latexmk -pdf subdir1/xx.tex , 它将输出当前工作目录中的文件。

注意:这可能不是最佳实践,您不妨进入 subdir1并使用 latexmk -pdf xx.tex 运行相同的命令( output-directory=.. )命令。不过,我不知道为什么您希望将所有 tex 编译在同一个文件夹中,并将源代码分开。

另一方面,当我看到您使用的是 Windows 时,您可以使用 find 递归地运行子目录中的所有 texfiles。 Linux 中的命令,如下所示:find . -name *.tex -exec latexmk -pdf {} \; .如果某些 texfile 具有相同的名称,这可能会导致问题。省略尾随 -exec...运行试运行以查看您想要的文件。

关于latex - 使用 latexmk -pdf 从子目录创建 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43637921/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com