vscode 上 Latex 安装问题

vscode 上 Latex 安装问题

我尝试在 vscode 上使用 Latex。然而,当我创建一个新文件时,大约有 8 个其他文件默认以 .aux、.fls、.lof 形式创建... 我个人只想要 3 种类型的文件:.tex(已创建)、.pdf(已创建)以及 .ps(未创建)。

我想配置 vscode,以便只创建这 3 种类型的文件。您知道如何解决这个问题吗(我是初学者..)?(我在 vscode 上使用名为“Latex workshop”的扩展)非常感谢您的帮助!!

答案1

仅适用于Windows

在开发阶段,我们通常只想构建一次,而不必很好地呈现交叉引用。因此,单次调用就pdflatex足够了。将批处理调用为SingleBuild.bat yourfilenamewithoutextension

rem let's name this batch SingleBuild.bat
echo off

rem %1 TeX input filename without extension

if exist "%~1.pdf" del "%~1.pdf"

if exist "%~1.tex" pdflatex  "%~1.tex"

rem add other extensions you want to remove

for %%x in (aux out log toc nav snm) do (if exist "%~1.%%x" del "%~1.%%x")

为了正确呈现交叉引用,您需要调用pdflatex两次或更多次。例如MultipleBuild.bat yourinputfilenamewithoutextension 3(三次调用)。

rem MultipleBuild.bat

echo off

rem %1 TeX input filename without extension
rem %2 The number of invocation in draftmode

if exist "%~1.pdf" del "%~1.pdf"

if exist "%~1.tex" for /l %%x in (1,1,%2) do pdflatex -draftmode -interaction=batchmode "%~1.tex"
if exist "%~1.tex" pdflatex "%~1.tex"

for %%x in (aux log out toc nav snm) do (if exist "%~1.%%x" del "%~1.%%x")

如果您知道如何从 Visual Studio Code 调用这两个批次,请随意编辑我的答案。我没有 Visual Studio Code,但有 Visual Studio 2019 Community。

相关内容