使用 VS Code 扩展的 \textwidth 计量单位非法

使用 VS Code 扩展的 \textwidth 计量单位非法

这会导致错误:

\begin{figure}
\includegraphics[width= 0.4/textwidth]{Bilder/Hochsetzsteller.PNG}
\end{figure}

我使用以下设置进行编译:

[{
    "resource": xxx",
    "owner": "LaTeX",
    "severity": 8,
    "message": "Illegal unit of measure (pt inserted).\n<to be read again> \n",
    "source": "LaTeX",
    "startLineNumber": 138,
    "startColumn": 1,
    "endLineNumber": 138,
    "endColumn": 65536
}]

有趣的是,我使用scrreport相同的方式,并在标题页上包含一张图片,但并没有产生错误。

我已阅读了许多帖子,但找不到此问题的原因。

答案1

显示的代码中有拼写错误。必须是

\begin{figure}
\includegraphics[width= 0.4\textwidth]{Bilder/Hochsetzsteller.PNG}
\end{figure}

注意:在 LaTeX 中,长度命令总是以反斜杠开头,而不是斜杠。因此,/textwidth只是文本,而不是长度。因此,后面0.4缺少有效单位。单位可以是实际单位,如ptcmem,也可以是长度,如\textwidth(但不是/textwidth)。

相关内容