首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用latexmk -pdf从子目录创建pdf

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

Stack Overflow用户
提问于 2017-04-26 23:03:07
回答 1查看 589关注 0票数 5
代码语言:javascript
复制
-Main Directory
  - sub direcory
      -xx.tex
  - sub directory
      -yy.tex

我正在尝试为所有的latex文件创建pdf文件,但它只在我在子目录文件夹中时才起作用

example C:Users/Desktop/MainDirectory>sub directory latexmk -pdf I will get xx.pdf file

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

EN

回答 1

Stack Overflow用户

发布于 2020-05-13 19:19:35

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

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

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

另外,虽然我看到您使用的是Windows,但您可以使用Linux中的find命令递归地运行子目录中的所有文本文件,如下所示:find . -name *.tex -exec latexmk -pdf {} \;。如果一些文本文件具有相同的名称,这可能会导致问题。省略尾随的-exec...以运行演练,以查看需要哪些文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43637921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档