LaTeX在VS code里面怎么用bib文件编译参考文献

发布于 2021-10-13 23:38:44

LaTeX在VS code里面怎么用bib文件编译参考文献,
在TeX Live 里面编译没有问题
在VS code里面不知道怎么四步编译。

查看更多

关注者
0
被浏览
1.7k
拿了橘子跑啊
拿了橘子跑啊 2021-10-14
这家伙很懒,什么也没写!

要看你怎么配置的 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+ ` 直接调出编辑器命令行进行命令行编译,如果有这种需求,命令行编译应该不在话下了。

2 个回答
啸行
啸行 2021-10-14
这家伙很懒,什么也没写!

同上,常规的时候我用 latexmk 完成,只不过我设计了两个,即 latexmk-pdflatexmk-xe,它们的配置,我写在 install-latex-guide-zh-cn 附录里面了。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览