Latex 编译时出现问号[?]的几种情况及解决办法

Latex写作出出现参考文献引用成[?]有多种可能,就个人经验在下文中挨个介绍并给出解决办法。

(1) 编译出问题

编译出问题,通过正确的编译顺序都能解决,如:

"latex-workshop.latex.recipes": [
    {
      "name": "pdflatex -> bibtex -> pdflatex*2",
      "tools": [
        "pdflatex",
        "bibtex",
        "pdflatex",
        "pdflatex"
      ]
    }
    ]

附上另外一篇阅读量较高的情况,我没用到,但是可能适用于部分人碰到的问题。

Latex的\cite后面的参考文献显示问号 [?]_blgpb的博客-CSDN博客_latex中cite后出现问号

(2) 含有特殊符号

文中或者参考文献中含特殊符号或者作者名里含特殊语言(俄文之类的),如下图:

大于号:\textgreater                 小于号: \textless

大于等于:\geq                        小于等于:\leq

远小于(<<): $\ll$                远大于(>>): $\gg$

例如,下面的“&”,要加 \ 转义一下

@book{RN265,
   author = {XXX,XXX,XXX},
   title = {XXXXXX},
   publisher = {Springer Science \& Business Media},
   ISBN = {XXX},
   year = {XXX},
   type = {XXX}
}

其他特殊符号,参见下面的相关链接:

【相关链接1】常用数学符号的 LaTeX 表示方法

【相关链接2】【转】LaTeX 符号命令大全

(3) 参考文献连着写

这种情况出现的较少,有些人写论文在引用参考文献时会使用一些文献管理工具,如endnote,比如在word里打草稿并在word里引用了参考文献,转入latex里时会出现参考文献引用连着的情况,如 \cite {RN200, 201}\cite{RN200, RN201},有些latex模板支持连着写(\cite{RN200, RN201}),有些模板不支持(只能分开写\cite{RN200}, \cite{RN201}),这时只要将多个参考文献分开写就不会出现[?]了,如 \cite{RN200}, \cite{RN201}

确保不会出现上述几种情况,才能正确编译,就不会出现问号了。

(4) bst文件格式不正确

如果是期刊论文或者学位论文,通常都会有自己的参考文献格式,参考文件格式文件对应的是.bst文件,对应的.bst文件里有错的话,也会导致不能正常生成参考文献。

见另一篇博文:Latex编译报错记录及解决办法_Pycharm比VScode更好用的博客-CSDN博客

(5) 标签问题

当要引用某个图 / 表时,如果存在同名的标签或者缺失的标签(即在正文中写了标签,改标记的地方缺失了),如:\label{data},则也会显示为[?]


整理不易啊...

  • 12
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值