参考文献在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报错,本人便清除了输出文件,现相关文件夹的显示如下:

从上图可知,现文件夹仅存.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编译后,

对比发现,增加了.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编译

此时pdf文件正常显示书签、目录以及交叉引用等,如下:


这是由于,.aux文件需要再次编译后(即在生成.aux文件后,再进行一次编译),才可生成书签、目录和超链接等。
在两次编译后的pdf文件上,出现了参考文献无法显示的问题,如下:

此后,我进行了第三次、第四次Latex编译,发现参考文献问题依然存在,且.tex文档所在文件夹中的文件数未发生增加或减小。表明,不管进行多少次Latex编译,均无济于事。
经搜索,发现文件夹中缺少.bbl文件,它指的是bibliography,表示BibTex生成的参考文献记录文件,也就是说上述的.tex文档未进行BibTex编译。

④BibTex编译

经过BibTex编译后,发现含.tex文档的文件夹多了.bbl文件和.blg文件。其中.blg指的是bibliography (BibTex)log,表示BibTex的日志文件,类似于前面介绍的.log文件

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

⑥BibTex编译后的第二次LaTex编译

此时pdf文件的参考文献终于正常显示,且是处于交叉引用或者说是超链接状态。

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

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

3、编译后生成文件介绍

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

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

  1. latex编译的pdf书签中不能显示公式

    在latex的标题(\section)中输入数学公式,并用宏包hyperref提取目录,编译得到的pdf的书签中不能正确显示公式.如: 一个section的标题为: \section{标题中的公式$\ ...

  2. 使用bat文件清除LaTeX编译后的中间文件

    问题描述 在LaTeX 编译后,文件夹中除了有我们想要的pdf文件和后缀名为cls的模板文件外,还有许多不关紧要的中间文件,这些文件通常留在文件夹中显得眼花撩乱,耽误我们直接找到pdf文件,所以,考虑 ...

  3. IDEA解决Maven项目编译后classes文件中没有.xml或.properties问题

    IDEA解决Maven项目编译后classes文件中没有.xml或.properties问题 方式一.在 pom.xml 中添加下面的代码 <build><!--解决Maven项目编 ...

  4. Logic Pro X:未选定片段、双击片段后钢琴窗中不显示音符(完美解决)

    Logic Pro X:未选定片段.双击片段后钢琴窗中不显示音符 在图片里面可以看出,我们明明选择的是钢琴的轨道,但是实际上音符却是吉他轨道上的,且无论切换哪个轨道都无法改变. 解决办法: 将黄色的& ...

  5. Windows服务安装、卸载方法,卸载后在服务列表中仍显示问题,指定的服务已经标记为删除

    最近在做一个JMS订阅消息的功能,本来用的WebService,部署到iis上创建连接订阅消息 后来经常出现连接中断的问题,服务端要求客户端要有连接异常自动重连的功能,后来发现用WebService重 ...

  6. latex格式的英文文章中引用的中文参考文献在BIBTEX中的格式是如何的

    查找了很多如何在bibtex中引用中文的参考文献,找到的总是bibtex如何在latex中的添加或者是显示,但是到底在bib文件中是如何写的呢? 中文文献在英文文献中引用首先就需要把它翻译成英文,而中 ...

  7. ACM期刊论文latex编译后前后部分字体不一样?

    在使用ACM期刊的latex模板进行论文写作时,写完文章发现文章某一章节开始的字体不同.前一部分为内容为[正体],而后半部分内容为[斜体],前后字体格式不同. 经过检查,发现是在文章中有使用引理(Le ...

  8. vscode 配置 Latex 编译后自动清理多余文件(.log .out等文件)

    setting中配置: "latex-workshop.latex.autoClean.run": "onBuilt", //注意结尾是 t 不是 d" ...

  9. Android9上,调用系统相机拍照后,相册中不显示,第三方软件也读取不到

    一.问题:我的app调用系统拍照功能,然后使用知乎的Matisse框架加载自己定义的文件夹中的图片,发现怎么也不显示. 二.原因:Android给图片创建了一个数据库,我们需要手动去刷新这个数据库,把 ...

最新文章

  1. 唐山松下焊接机器人编程招聘_机器人四小家族-松下Panasonic专注焊接
  2. apache2.4.9 开启path_info访问_【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)...
  3. 基于RBAC的权限设计
  4. [python opencv 计算机视觉零基础到实战] 三、numpy与图像编辑
  5. C++:23 再议const的用法(下)
  6. 如何将 Mac Dock 恢复到原始设置?
  7. 511遇见易语言大漠多线程模块教程(1-12课)
  8. 【爆赞】这款Python小程序自动抠图只需5秒,秒杀PS手动抠图?
  9. 美团到店Java二面:TCP 糊涂窗口综合症面试题汇总解析
  10. 计算机白板培训心得,电子白板学习的心得体会
  11. 【CamtasiaStudio学习笔记】Camtasia 9后期视频剪辑以及剪辑的视频合成教程
  12. 可以指定列fillna吗_京东e卡可以购买指定的京东自营商品?是真的吗
  13. 12.3.4 UDP网络调试助手实例
  14. 发布订阅模式vs观察者模式
  15. Nginx 获取客户端真实IP $remote_addr与X-Forwarded-For
  16. 实训9——蓝牙修改开锁密码
  17. 前端外行的微信小程序瞎折腾之旅
  18. 985毕业,半路出家28岁进军Java,坚持奋斗了三年现如今年薪36W+
  19. Windows下的geant4的安装和clion的使用
  20. 【Spring Boot学习】今天是我的生日,舍友催我去吃饭,我还是坚持写完了Spring Boot配置文件,祝自己生日快乐哈

热门文章

  1. 【题解】文体(划掉)陌上花开
  2. openlayers 绘制tin数据导文
  3. 我的世界1.12.2 神奇宝贝(精灵宝可梦) 开服教程
  4. JAVA笔记(6)面向对象(上)
  5. 宜信davinci搭建
  6. OkHttpClient简单封装
  7. GlboalMapper20如何把mbt转为tif
  8. Oracle闪回报错,Oracle闪回恢复 - osc_pnw2apz4的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. Kafka部署、原理和使用介绍
  10. 表格的常用属性介绍: