![我可以在不生成 PDF 的情况下进行编译吗?](https://linux22.com/image/440407/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E4%B8%8D%E7%94%9F%E6%88%90%20PDF%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E8%BF%9B%E8%A1%8C%E7%BC%96%E8%AF%91%E5%90%97%EF%BC%9F.png)
当 Texpad 编译.tex
文件时,它会.pdf
在相同的位置生成一个具有相同名称的文件。我更愿意不是这些 PDF 实际上存储在我的工作文件目录中——这会增加混乱,而我宁愿只关注文件,并且只在需要导出项目时.tex
使用。.pdf
我希望在 Overleaf 中复制我熟悉的模型:用户只能在他们的文件系统中看到 TeX 文件,即使他们编译并可以查看 PDF 预览。只有当用户要求“导出为 PDF”时,任何实际的 PDF 文件才与他们相关。
这可以在 Texpad 中实现吗?.pdf
当我查看预览时,我不在乎是否真的有幕后操作——我只是不喜欢未经询问就将其放入我的文件夹中。我搜索了 Texpad 文档、Texpad 设置、TeX.SE 和通用搜索引擎,但找不到解决方案,甚至找不到其他尝试做同样事情的人。我的目标是否被误导或不明智?如果不是,我该怎么做?
答案1
根据要求将我的评论转化为答案。
如果您想查看输出,您必须对其进行编译。因此,如果您想查看 PDF,您的编辑器必须调用 LaTeX 来生成 PDF。Overleaf 也一样,但它不会在文件树中显示输出和辅助文件。相反,它有一个隐藏的构建目录,其中存储了您项目的这些文件。
我实际上并不认为在自己的机器上隐藏输出文件有什么好处,相反,我认为从长远来看,这更有可能产生问题而不是解决任何问题。
如果您想这样做,引擎会提供选项,-output-directory
您可以告诉 LaTeX 将输出和辅助文件放入特定目录中(并将该目录添加到 LaTeX 以最高优先级搜索的输入路径中)。
但是我不知道如何配置 texpad 以使用该选项。