Tufte 书籍课程的 VS Code LaTeX-Workshop 配方和工具是什么?

Tufte 书籍课程的 VS Code LaTeX-Workshop 配方和工具是什么?

问题

我想真正了解如何使用食谱和工具功能LaTeX-Workshop 扩展适用于 VS Code 中的 LaTeX。我已阅读文档,但还不太清楚如何让它在 tufte-book 类中运行。

作为一个额外的问题,当我运行推荐的命令时tufte-book 文档,我收到一堆错误并且 pdf 无法编译。

错误

对于以下 MWE,我将其命名为Test.tex

\documentclass{tufte-book}
\title{Test}
\author{kapple}
\date{}
\begin{document}
\maketitle
This should work, right?
\end{document}

使用内置配方构建时pdflatex ➞ bibtex ➞ pdflatex ×2我收到错误(警告):

  1. shell 转义已被禁用,所以我只能检测 \ifwindows。
  2. 您已使用 \nobibliography*
  3. 文件Test.out已改变。

sample-book.tex当使用相同的内置配方编译提供的内容时,我收到上述错误 1,同时:

  1. 一吨Marginpar on page # moved
  2. h浮点说明符更改为ht
  3. 存在未定义的引用。
  4. 文件sample-book.out已改变。
  5. 标签可能已更改。请重新运行以确保交叉引用正确。
  6. blah页面引用#未定义。
  7. blah未定义页面上的引用#
  8. 还有一堆未满 / 过满的\hboxes。

即使在终端中运行文档指定的配方,我也收到一堆错误。示例文件应该如此难以运行吗?

修复尝试

我已将以下部分添加到 settings.json

"latex-workshop.latex.tools": [
    {
        "name": "latexmk",
        "command": "latexmk",
        "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "-pdf",
            "-outdir=%OUTDIR%",
            "%DOC%"
        ],
        "env": {}
    },
    {
        "name": "pdflatex",
        "command": "pdflatex",
        "args": [
            "-shell-escape",
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "%DOC%"
        ],
        "env": {}
    },
    {
        "name": "bibtex",
        "command": "bibtex",
        "args": [
            "%DOCFILE%"
        ],
        "env": {}
    }
],

并将我的 MWETest.texpdflatex ➞ bibtex ➞ pdflatex ×2生成的结果一起编译为包含错误 #2 和 #3 的 pdf。

编译sample-book.tex结果pdflatex ➞ bibtex ➞ pdflatex ×2没有生成 pdf,错误 #1 消失了,但是错误 #4 到 #11 仍然存在。

相关内容