Latex |解决缺少.sty文件的问题和引用显示不出来的问题

时间:2024-04-14 17:48:04

环境

笔者的环境是win10,Texworks+MiKTeX进行编译

报错的提示如下

Latex |解决缺少.sty文件的问题和引用显示不出来的问题
这是在Texworks中进行编译时,弹出的窗口,点击install,就可以进行这个algorithms包的安装。在安装成功之后也并不会有什么提示信息告诉你安装成功。我的做法就是终止现在的编译,再重新编译一次,就不会再报这个错误了,那就说明这个包是安装成功了的。

但是Texworks也可能并不能弹出自动安装的提示,请参考这篇博客的内容,先对MikTeX进行了一些设置 。https://blog.****.net/weixin_42268054/article/details/88898984

如果没有这些设置,MikTeX可能并不会帮我们自动安装这些packages。
在参考上述链接的这篇博客时,进行到第二步的第(2)小步的时候,就可以测试一下在TeXworks中能不能自动安装包(编译过程弹出安装包的界面提示,如下图所示),如果弹出的话,直接点击install,就可以自动安装。那么博客中后面的步骤就都不需要看了,后面的步骤是另一种手动安装的方式。
Latex |解决缺少.sty文件的问题和引用显示不出来的问题

链接中的博客的某些设置是没有必要的, 比如把包的安装来源设置成镜像服务器,经过我在我的电脑上的测试,这一步其实是没必要的,反而可能会导致没安装上。直接用默认的安装来源就可以,如下图所示。
Latex |解决缺少.sty文件的问题和引用显示不出来的问题

引用显示不出来

在编译成功之后,查看pdf文件可能会发现参考文献的引用显示不出来的问题。例如正确的显示应该是[1] [2] 这样,现在里面的数字都是问号,[?] [?] 类似这样。

我当时参考的这篇博客解决问题:
https://blog.****.net/qq_39662852/article/details/88878870
但是这篇博客不用全看,我当时只参考了第一段的做法,也就是多次编译,在我的TeXworks软件中,第一步选择XeLaTeX进行编译,第二步选择BibTeX进行编译,最后再进行两次XeLaTeX编译, 这样得到的pdf中引用就是正确显示出来的了。
Latex |解决缺少.sty文件的问题和引用显示不出来的问题
Latex |解决缺少.sty文件的问题和引用显示不出来的问题