参考文献在Latex编译后的文章中无法显示

参考文献在Latex编译后的文章中无法显示

    • 1、Latex下所遇的问题与解决方法
    • 2、LaTex编译与BibTex编译过程
    • 3、编译后生成文件介绍


1、Latex下所遇的问题与解决方法

Latex因其数学公式排版、交叉引用方便等优势,备受欢迎。
同时,本人也是刚学Latex不久。一开始就记一些figure、table、equation之类的环境命令(毕竟这些是最实用的,据我目前所知)。
前段时间,Latex编译报错,因此我在WinEdit软件上移除了所有输出文件(除了pdf、synctex文件)后,进行多次编译。发现文章中的参考文献显示成一个问号,不能显示数字。
经发现,引起上述问题的原因可能是.bbl、.blg文件的缺失。可直接使用BibTex进行编译,解决问题。可参考以下网址: 新浪博客中的解决办法、 CSDN中的解决办法。

2、LaTex编译与BibTex编译过程

①LaTex编译前:Latex报错,本人便清除了输出文件,现相关文件夹的显示如下:
参考文献在Latex编译后的文章中无法显示_第1张图片
从上图可知,现文件夹仅存.pdf文件、.synctex文件、.tex文件、.bib文件以及.sty文件。
其中,.synctex指的是(SyncTeX is a utility written by Jérôme Laurens which enables synchronization between your source document and the PDF output. If your editor/viewer supports it, then you can click in your source and jump to the equivalent place in the PDF or click in the PDF and it will jump to the appropriate place in your source document.)即提供源代码与pdf文档间进行快速切换功能的文件; .bib指的是(The data base file created by youself contains your bibliography entries.)即自行创建的数据库文件;.sty指的是style file即样式文件或宏包。

②第一次LaTex编译:排除问题,经过第一次Latex编译后,
参考文献在Latex编译后的文章中无法显示_第2张图片
对比发现,增加了.aux文件、.log文件、.out文件以及.toc文件。.aux 指的是auxiliary即辅助文件,用于记录交叉引用、目录、参考文献的引用等;.log指的是log即日志文件,可用于查看错误、警告信息;.out指的是( contains information about the sectional units that will be used to write the outlines)即hyperref宏包生成的PDF书签记录文件;.toc指的是table of contents,即目录记录文件。
此时pdf文件中的书签、目录以及交叉引用较无法显示与使用,分别如下显示:
参考文献在Latex编译后的文章中无法显示_第3张图片
参考文献在Latex编译后的文章中无法显示_第4张图片
参考文献在Latex编译后的文章中无法显示_第5张图片

③第二次LaTex编译
参考文献在Latex编译后的文章中无法显示_第6张图片
此时pdf文件正常显示书签、目录以及交叉引用等,如下:
参考文献在Latex编译后的文章中无法显示_第7张图片
参考文献在Latex编译后的文章中无法显示_第8张图片
这是由于,.aux文件需要再次编译后(即在生成.aux文件后,再进行一次编译),才可生成书签、目录和超链接等。
在两次编译后的pdf文件上,出现了参考文献无法显示的问题,如下:
参考文献在Latex编译后的文章中无法显示_第9张图片
此后,我进行了第三次、第四次Latex编译,发现参考文献问题依然存在,且.tex文档所在文件夹中的文件数未发生增加或减小。表明,不管进行多少次Latex编译,均无济于事。
经搜索,发现文件夹中缺少.bbl文件,它指的是bibliography,表示BibTex生成的参考文献记录文件,也就是说上述的.tex文档未进行BibTex编译。

④BibTex编译
参考文献在Latex编译后的文章中无法显示_第10张图片
经过BibTex编译后,发现含.tex文档的文件夹多了.bbl文件和.blg文件。其中.blg指的是bibliography (BibTex)log,表示BibTex的日志文件,类似于前面介绍的.log文件
参考文献在Latex编译后的文章中无法显示_第11张图片

⑤BibTex编译后的第一次LaTex编译
在BibTex编译后,进行第一次LaTex编译。但此时的pdf文件中的参考文献人就无法正常显示。这是由于.bbl文件类似于.aux文件,需要进行二次编译,才会在pdf文件上生成文献列表。

⑥BibTex编译后的第二次LaTex编译
参考文献在Latex编译后的文章中无法显示_第12张图片
此时pdf文件的参考文献终于正常显示,且是处于交叉引用或者说是超链接状态。

注意:关于上述编译后生成的文件介绍,有部分是摘抄于下方网址,以及《一份(不太)简短的LATEX介绍》或《106分钟了解LATEX》书籍。同时,上述问题仅是我在做Latex笔记时所遇到的。对于不同类型、不同宏包下的Latex编译所生成的文件应该会有所不同。(作为新手小白的我认为)

上述的表达或解释可能会有纰漏,敬请原谅!

3、编译后生成文件介绍

关于编译后生成的扩展文件详细介绍,可参考以下网址:
File extensions related to LaTeX, etc(英文)
LaTex使用过程中的各种类型文件说明(中文)
.syncteX 文件的介绍(英文)

你可能感兴趣的:(论文排版,LaTex,BibTex,latex)