LaTeX在VS code里面怎么用bib文件编译参考文献,
在TeX Live 里面编译没有问题
在VS code里面不知道怎么四步编译。
要看你怎么配置的 VS Code 了,可以给你一个配置(没配置 pdf viewr 的部分,自己选择吧)。
{
"latex-workshop.latex.tools": [
{
"name": "latexmk_rconly",
"command": "latexmk",
"args": [
"%DOCFILE%"
]
}
],
"latex-workshop.latex.recipe.default": "first",
"latex-workshop.latex.recipes": [
{
"name": "latexmk",
"tools": [
"latexmk_rconly"
]
}
],
}
其实,没必要配置那么多 tools 和 recipes,一个最常用的 latexmk 自动编译工具就可以了,在 C:\latexmk\LatexMK
这个文件(没有就自己创建一个。)中修改 latexmk 的默认配置,比如:
$pdf_mode = 5;
$xelatex = "xelatex -file-line-error -halt-on-error -interaction=nonstopmode -no-pdf -synctex=1 %O %S";
$xdvipdfmx = "xdvipdfmx -E -o %D %O %S";
$bibtex_use = 1.5;
$clean_ext = "hd nav snm xdv app listing vrb run.xml";
文件里参数的含义可以看一下 latexmk 的文档:
texdoc latexmk
工作状态下,直接 ctrl
+alt
+B
就进行 latexmk 自动编译了。如果需要用其他引擎,或者用特殊的参数,那么可以把这个文件复制到项目文件夹下,改名为latexmkrc
或 .latexmkrc
,再修改一下配置内容,采用相同方式编译即可。
如果是开发测试,不需要整个编译链,只需要一步或几步,那么 ctrl
+ `
直接调出编辑器命令行进行命令行编译,如果有这种需求,命令行编译应该不在话下了。