![在 VS 代码中模拟 overleaf 编译](https://linux22.com/image/435492/%E5%9C%A8%20VS%20%E4%BB%A3%E7%A0%81%E4%B8%AD%E6%A8%A1%E6%8B%9F%20overleaf%20%E7%BC%96%E8%AF%91.png)
我正在尝试使用hyperref
和biblatex
以及psfrag
基于包( )来渲染 LaTeX PDF,我之前发布了一个问题,但我不确定真正的解决方法是什么。现在我发现使用 Overleaf,我可以使用“标准”PdfLaTeX 作为编译器和 TeX Live 2020chemscheme
来使其工作(使用)。auto-pst-pdf
我想在 VS Studio 中编写 LaTeX,因此我想如果我可以模仿 Overleaf 使用的构建路径/配方,我就可以让它工作,有没有人可以帮助我在 LaTeX Workshop 中做到这一点(和/或向我解释编译器、配方和 TeX 分发的功能上的确切区别)
这里是我的文件在 Overleaf 中工作的一个例子(由于某种原因我不得不更改.bib
为,.BIB
否则它就是我尝试在桌面上运行的确切代码),我对该example.eps
方案很感兴趣(另一个图是为了测试hyperref
,还有 BibLaTeX 的随机文本和参考文献)。
当我从 VS 代码运行时,如果我pdflatex --shell-escape main.tex
在终端中退出,我会得到一个 PDF,其中看不到我的图形。
更新:我让它工作以修复auto-pst-pdf
我必须遵循的问题这解决方案,因此添加
\makeatletter
\ifPreview
\let\Hy@FirstPageHook\relax
\let\Hy@EveryPageAnchor\relax
\fi
\makeatother
之后hyperref
。老实说,我不确定这有什么用,为什么在我的 PC 上运行 PdfLaTeX 时需要它,而在 overleaf 中运行时不需要它。修复引用“更简单”,我只需在第一次运行 PdfLaTeX 后运行 biber,然后再次运行 PdfLaTeX。
注意:作为替代方案,我可以latexmk --shell-escape -pdf main.tex
一次性完成所有这些操作。我最终得到的 pdf 看起来非常好,但是我仍然收到一个错误,即它超出了最大运行次数而没有得到稳定的文件(由于 pdf 看起来不错,我不确定是什么原因造成的,但我可以忍受)