我找到了解决方案

我找到了解决方案

我正在使用 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’”(类似这样的内容)。

相关内容