latex vscode 文献引用显示问号原因

版权声明:本文为CSDN博主「Yonggie」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Yonggie/article/details/124036786
————————————————
版权声明:本文为CSDN博主「Yonggie」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Yonggie/article/details/124036786

前言
众所周知这个过程需要编译4次。
若纯英文,则引擎当pdflatex->biblatex->pdflatex->pdflatex,中文的是用xelatex的,过程也差不多:xelatex->biblatex->xeflatex->xelatex。
所以,想要成功出现引用文献,这个链路上任意一环都不能出错。

可能原因
引用名称压根没写对
英文latex编译器中有中文,导致链路断了,则也不能编译成功
并没有进行多次编译,只用build了一次project。
出现了箭头等奇怪字符,编译直接出错。
方法
对应的:

对1情况:查看bib文件里的引用名称
对2和3情况:在json文件里,看看自己用的什么编译器。vscode里面的这个
有,右上角点击可以转成json格式,看着还方便。一般来说对应区域你可以改成下面二选一,你中文就两次xelatex,英文就两次pdflatex(当然xelatex也支持英文):
{
    //     "name": "xe->bib->xe->xe",
    //     "tools": [
    //         "xelatex",
    //         "bibtex",
    //         "xelatex",
    //         "xelatex"
    //     ]
    // },

    {
        "name": "pdflatex -> bibtex -> pdflatex*2",
        "tools": [
            "pdflatex",
            "bibtex",
            "pdflatex",
            "pdflatex"
        ]
    }

{
    //     "name": "xe->bib->xe->xe",
    //     "tools": [
    //         "xelatex",
    //         "bibtex",
    //         "xelatex",
    //         "xelatex"
    //     ]
    // },

    {
        "name": "pdflatex -> bibtex -> pdflatex*2",
        "tools": [
            "pdflatex",
            "bibtex",
            "pdflatex",
            "pdflatex"
        ]
    }


左侧tex插件里面其实也有编译四次的快捷按键:

latex vscode 文献引用显示问号原因_第1张图片

 

这样对应自己的语言和编译器。点击按钮之后,他可能会右下角报错,你按照报错的提示,一一修改后,一般就可以了。
第四种情况一般的编辑器会有提示错误,把奇怪字符改掉改成数学符号或者删掉,比如→改成\rightarrow一般就可以了。
————————————————
版权声明:本文为CSDN博主「Yonggie」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Yonggie/article/details/124036786

你可能感兴趣的:(学习笔记,vscode,ide,编辑器)