这个 bug 困扰了我好几天,网上也没有找到好的解决方法。它会导致我的目录无法正常生成,并且 \ref{}引用不到图片。

还好我之前将正常的文档备份到 github ,下载下来后重新编译,也警告这个。

经过仔细回忆,我尝试修改我 vscode 的配置文件,之前配置了自动删除编译生成的文件,然后我就开始一个个试,然后发现了是 “.aux” 文件被删除导致了问题。保留该文件即可解决问题。

现在我的 vscode 配置文件中内容如下:

// LaTex 编译时自动删除多余的文件,如果自动删除 .aux 文件,则 \ref{} 会报错; .out 文件被删除也会产生一个警告
  "latex-workshop.latex.autoClean.run": "onBuilt", //注意结尾是 t 不是 d
  "latex-workshop.latex.clean.fileTypes": [
    // "*.aux",
    "*.bbl",
    "*.blg",
    "*.idx",
    "*.ind",
    "*.lof",
    "*.lot",
    // "*.out",
    "*.toc",
    "*.acn",
    "*.acr",
    "*.alg",
    "*.glg",
    "*.glo",
    "*.gls",
    "*.ist",
    "*.fls",
    "*.log",
    "*.fdb_latexmk"
  ]
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐