解决LaTeX不显示参考文献问题

N 人看过

本人使用的LaTeX环境为:
VScode 1.66.2
LaTeX-workshop v8.25.0
MikTex

由于直接复制网络上他人的教程导致无法适用于自己的环境,bib的reference始终无法正确识别 [在正文中以?出现],经过不断的尝试,终于找到原因:

编译链设置不对
网上的普遍配置是大多如下:

// 用于配置编译链
"latex-workshop.latex.recipes": [
    {
        "name": "xelatex",
        "tools": [
            "xelatex"
        ]
    },
    {
        "name": "latexmk",
        "tools": [
            "latexmk"
        ]
    },
    {
        "name": "pdflatex->bibtex->pdflatex*2",
        "tools": [
            "pdflatex",
            "bibtex",
            "pdflatex",
            "pdflatex"
        ]
    }
],

当默认以第一种方式编译时,我的环境下是无法识别bib的,解决办法很简单就是使用pdflatex->bibtex->pdflatex*2为默认编译链。

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 (CC BY-NC-ND 4.0) 进行许可。