我正在使用 VS Code 中的 Latex Workshop 来编写我的报告。
当我编译 .tex 文件时,输出的 PDF 文件会在新窗口中打开,这很烦人。我可以在 VS Code 选项卡中查看 PDF 文件,我不希望其他应用程序打开相同的 PDF,尤其是在新窗口中。
即使我最小化应用程序,它在编译后也会自动最大化。我该如何禁用它?我进入设置并发现:
latex-workshop.view.pdf.viewer
我将其设置为tab
,但没有任何变化。
答案1
好吧,我不知怎么自己解决了
这个问题。之前,我使用 latexmk 来构建 tex 文件。现在我改用 uplatex-->dvipdfmx,问题不知怎么就解决了。
下面是修复后的 json 文件:
"latex-workshop.latex.tools": [
{
"name": "Latexmk (upLaTeX)",
"command": "uplatex",
"args": [
"-f",
"-gg",
"-pv",
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name": "dvipdfmx",
"command": "dvipdfmx",
"args": [
"%DOCFILE%.dvi"
]
}
],
"latex-workshop.latex.recipes": [
{
"name": "upLaTeX",
"tools": [
"Latexmk (upLaTeX)",
"dvipdfmx"
]
},
],
"latex-workshop.latex.magic.args": [
"-f", "-gg", "-pv", "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%"
],
"latex-workshop.latex.autoClean.run": "onBuilt",
"latex-workshop.latex.autoBuild.run": "never",
"latex-workshop.latex.autoBuild.interval": 0,
"latex-workshop.view.pdf.viewer": "tab",
"files.trimTrailingWhitespace": true,
"latex-workshop.latex.clean.fileTypes": [
"*.aux",
"*.bbl",
"*.blg",
"*.idx",
"*.ind",
"*.lof",
"*.lot",
"*.out",
"*.toc",
"*.acn",
"*.acr",
"*.alg",
"*.glg",
"*.glo",
"*.gls",
"*.fls",
"*.log",
"*.fdb_latexmk",
"*.snm",
"*.synctex(busy)",
"*.synctex.gz",
"*.nav",
"*.dvi"
]
答案2
我找到了解决方案
- 找到你的 latexmkrc 文件
- 打开文件
- 添加
$pdf_previewer = '';
到文件 - 保存并关闭
在编译 tex 文件时,我查看了控制台。我注意到“正在运行‘start main.pdf’”(类似这样的内容)。