| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 开发工具 -> Latex:entry type for “123“ isn‘t style-file defined及参考文献显示[?]的解决办法 -> 正文阅读 |
|
|
[开发工具]Latex:entry type for “123“ isn‘t style-file defined及参考文献显示[?]的解决办法 |
|
本人使用VScode编写latex,在引用文献时遇到了以下问题: 引用不同文献,会出现编译成功/失败的差异。编译失败时,控制台显示”entry type for "123" isn't style-file defined“;输出的pdf中,引用处显示[?],文末的参考文献目录中。没有我引用的这条文献。 例如,我在正文中引用如下:
百度学术搜索得到bibtex如下:
将其复制到我的reference.bib,编译后错误:
多方查阅资料,最终解决问题。 首先,latex目录中.bst文件是模板性质的,它规定了你写的论文中的各种格式,
?打开后,对比我之前引用的bibtex,可以发现有如下差异:
?左边是.bst右边是.bib,矩形框中是.bib缺少的项,椭圆框中是不一样的项,修改后如下:
值得一提的是pages中可以什么也不写,即“pages={}”但这一项必须要有;多余的month并不影响正确输出pdf。所以我推测.bst中的如@masterthesis、@inproceedings、@conference,其所包含的项,在引用的bibtex中必须都要出现,否则编译就不成功。 现在再进行编译,就能得到正确的pdf了
如果做了上述修改还是不行,可以试试把我下面的settings.json设置复制到你的vscode中,关掉重启再试一下
|
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/30 3:00:53- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |