PDFLatex中,BibTex编译时提示bib文件缺少journal 和year项,导致References中无法显示期刊名和出版年

问题描述:PDFLatex(TexLive 2022)编辑Tex文件时,采用BibTex编译bib文件,提示bib文件缺少year和journal 项,从而导致生成的PDF文档里面References中相应文献的“期刊名”和“出版年”无法显示。

编译窗口提示如下:
编译窗口提示
References 显示如下图所示,可以看到,没有“期刊名”和“出版年份”
文献问题
于是检查从IEEE Xplore官网下载该参考文献的BibTex格式如下,
文献bib下载
可以发现,上述BibTex中有明确的“journal”和“year”。于是,想到更新JabRef 为最新版5.9,如下所示:
JabRef5.9
结果,发现该版本里面(下图所示),只有“Journaltitle”和“Date”:
5.9中文献格式
当然,也想过修改xxx.bst 文件,将Journal 换为“Journaltitle”,将“year”换为“Date”,然而,对xxx.bst不太了解,怕修改坏了期刊给的模板,未敢尝试。(希望懂bst文件修改的大佬可以指点一二,非常感谢!)

念及此,只能另谋出路,隐约觉得之前的版本或许有“journal”和“year”这两个域,于是在JabRef官网查找之前版本,下载了可供下载的最早版本,4.3.1(为了避免和最新版重复,特意安装在另一个盘里面)。
JabRef4.3.1
用该版本的JabRef软件打开bib文件,相应的界面如下:
4.3.1bib中文献格式
可以发现,该版本的JabRef中“Journal”、“Journaltitle”、“Year”和“Date”
将“Journaltitle”处的期刊名填写到“Journal”处,同时将“Date”的内容填写到“Year”那块,具体如下所示:
修改4.3.1文献格式
重新BibTex编译相应bib文件,如下图所示:
问题解决
可以看到,此时,关于“Zou2016”那块的warning提示已经没有了,如下图所示:
正确文献格式
可以看到,此时文献中已经有了“期刊名”和“出版年”。类似地,可以修改其他文献存在的问题。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 LaTeX 文档引用 bib 文件写参考文献,需要以下几个步骤: 1. 准备 bib 文件bib 文件,每一条参考文献都是一个条目(entry),包含了作者、标题、份、出版信息信息。例如,以下是一个 bib 文件的一个条目: ``` @article{greenwade93, author = "George D. Greenwade", title = "The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN})", year = "1993", journal = "TUGBoat", volume = "14", number = "3", pages = "342--351" } ``` 2. 在 LaTeX 文档导入 bib 文件 在 LaTeX 文档,通过以下命令导入 bib 文件: ``` \bibliography{bib文件} ``` 例如,要导入为 `references.bib` 的 bib 文件,可以使用以下命令: ``` \bibliography{references} ``` 3. 在文引用参考文献 在文引用参考文献,需要使用以下命令: ``` \cite{参考文献标识符} ``` 例如,在文引用上面的参考文献条目,可以使用以下命令: ``` \cite{greenwade93} ``` 4. 编译 LaTeX 文档 最后,需要编译 LaTeX 文档两次。第一次编译生成 `.aux` 文件,第二次编译在文插入参考文献。可以使用以下命令编译 LaTeX 文档: ``` pdflatex 文档 bibtex 文档 pdflatex 文档 pdflatex 文档 ``` 其,`文档` 是要编译的 LaTeX 文档的文件(不包括扩展)。 5. 生成参考文献列表 在文档末尾使用以下命令生成参考文献列表: ``` \bibliographystyle{参考文献样式} \bibliography{bib文件} ``` 其,`参考文献样式` 是参考文献的显示样式,例如 `plain`、`unsrt`、`alpha` 等。可以根据需要选择合适的样式。例如,要使用 `plain` 样式生成参考文献列表,可以使用以下命令: ``` \bibliographystyle{plain} \bibliography{references} ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值