我已将几乎所有 TextStudio 命令更改为将临时文件生成到不同的构建目录中。我需要此行为是因为我正在将源目录与云同步,这样我就可以避免不必要的网络活动(临时文件同步)。一切正常,包含 .tex 文件的目录保持干净。
但是内部 PDF 查看器不再起作用。它仍然在原始 .tex 文件所在的同一目录中查找 PDF。
有什么方法可以设置内部查看器来查看构建文件夹吗?
答案1
如同 ”使用 TexStudio 定位构建错误和临时构建目录“。
在 Linux 上的 TexStudio 2.5.2 中,“其他搜索路径”下的“PDF 查看器”路径似乎并未真正设置路径。就我而言,新设置的输出目录未传递给 dvips 或查看器,导致出现错误:
Process started: dvips -o "filename".ps "filename".dvi
...
dvips: DVI file can't be opened: filename.dvi: No such file or directory
Process exited with error(s)
可以通过手动设置路径来解决此问题。例如,如果您将目录设置为“/tmp”:
在选项 -> 配置 -> 命令下
# Set the output directory with -output-directory
latex -src -interaction=nonstopmode -output-directory=/tmp %.tex
DVI Viewer: evince /tmp/%.dvi > /dev/null
PS Viewer: evince /tmp/%.ps > /dev/null
PDF Viewer: evince /tmp/%.pdf > /dev/null
dvips -o /tmp/%.ps /tmp/%.dvi
在“构建”->“附加搜索路径”(删除日志文件错误)下
Log File: /tmp
我尝试设置搜索路径、-aux-directory 等,并手动设置路径,因为这是对我唯一有效的方法。
答案2
改变输出目录后无法看到pdf的预览?
解决这个问题的方法是进入输出目录(在上面的例子中为输出),在工具 → 配置 Texstudio → 构建 → 附加搜索路径 → PDF 查看器中
在工具 → 配置 → 构建中单击附加搜索路径复选框,并在 PDF 查看器中输入输出目录的名称。然后单击确定
您已完成!
答案3
我在 Windows 10 上使用 TeXStudio 2.11.2。
但是,我找不到工具->配置 Texstudio->构建->附加搜索路径->PDF 查看器。
所以我的解决方案是:
选项 -> 将配置文件保存为 *.txsprofile。
打开您的配置文件。假设您已将默认构建目录更改为“.\Tmp”。查找并修改以下行:
工具\命令\view=txs:///view-pdf-internal --embedded "?a.\\Tmp\\?m.pdf"
工具\命令\view-pdf=txs:///view-pdf-internal --embedded
- 保存和选项 -> 加载配置文件。
- 现在,您可以编译并构建您的 tex,并在嵌入的窗口上同时查看您的 pdf。
祝你成功。