关于tex bib文件的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于tex bib文件的问题相关的知识,希望对你有一定的参考价值。

在编辑bib文件时,由于引用了一份报纸上的文章,所以不知道应该用哪个类型。试过article和inproceedings,均不能完整显示(年月显示不出)。感觉原因是我这个“报纸文章”的类型和article,inproceedings都不匹配。请问有什么解决办法?

bib提供的就那个几个类型,用article就可以了,本身article有年月的吧,报纸文章也是文章,
你的报纸文章为什么和文章不匹配,这不是作者来规定的,应该是期刊对于参考文献格式来规定的。
本身 article是有年月显示的啊,我不建议tex用户直接使用bib来写参考文献,原因如下:
1,bib经过bibtex编译后,产生的还是thebibliography环境。
2,bib经常输入错误,对应项经常会对不上,而thebibliography环境输入限制小。
什么时候用bibtex,bibtex会根据bst类型文件会自动处理出来符合要求的参考文献格式。
1、bibtex本身是类似参考文献管理工具,比如长期从事学术研究人员,会用参考文献管理工具,如endnote,JabRef 等这些工具,这些工具直接导出bib文件,这样我们写文章就简便了很多。
2、bib文件是可以从官方网站获得的,比如ieee每篇文章都是有bib文件提供的,所以我们写文章需要引用直接下载bib文件导入到我们的bib文件即可。
除了这两种情况,就不要用bibtex来管理参考文献,尤其是初学者,若是高手也就例外吧。bibtex本来是用来方便科研学者的,而国内的科研人员根本不会用管理工具,就不要用bib了。
一般较好的期刊模板都会提供两种参考文献输入方式,我个人推荐国内的用户用thebibliography环境,简单,但是要注意格式说明,输入的格式要符合期刊要求。追问

首先谢谢你的回答。
因为我投的会议的模板就是用bib,而不是用item做的。现在能显示年月了,但是显示不了day。貌似没有day的定义吧?是在没有就这样了。
现在有了新的问题。用book类,作者是Davis,pdf编译后作者这部分显示为“--”,如果编辑bib文件,作者改为Davis and xxx,则pdf显示正常。搞笑吧?但是书的作者确实只有一人,请问怎么解决?谢谢!
是不是如果作者和上一个参考条目相同就会这样?这算bug还是正常情况?

追答

bib中的格式要读读他的文档的,的确,天的显示不是很多,多数显示到年就可以了。
另外,bib中输入作者,是有特殊要求的,比如,作者与作者用and 连接,作者的名字和姓之间用逗号隔开。
bib本身是自动排序的,你说的这个情况和顺序没什么关系。
你说的事情是有问题,bib需要latex或者pdflatex + bibtex +pdfaltex或者dvipdfmx 才会显示你刚刚修改的内容,可能和你运行有关系。

追问

latex+bibtex+latex+latex的顺序我知道。我基本确定了问题就是出在相邻条目的作者相同上。因为当我改变这两个条目中任一个作者时,显示均没问题。但是如果作者相同的话,后面的条目作者就变成了横线。
bib确实是自动排序的,我这里的相邻指的是pdf中的相邻,在bib文件中是不相邻的。
网上也找不到类似问题,诡异。。

追答

或者是bst自己做了这样的处理。

参考技术A   BIB的全称为Binary Image Builder,在Wince编译过程中的最后MakeImage阶段会用到BIB文件,BIB文件的作用是指示构建系统如何构建二进制映像。
  所有的BIB文件会被合并成CE.bib文件,然后打包工具Romimage.exe会根据BIB文件中的描述来决定哪些文件最终被包含到WINCE image中,BIB文件还决定了WINCE设备内存的分配,比如定义了WINCE image占用哪块内存,显存(Framebuffer)占用哪块内存等。
参考技术B 用 @misc 类型。月份里面可以直接把天也写上。
inproceedings 是指会议文集里面的文章。

以上是关于关于tex bib文件的问题的主要内容,如果未能解决你的问题,请参考以下文章

将.bib转换内容为bibitem(bbl)格式

将.bib转换内容为bibitem(bbl)格式

LaTeX修改参考文献样式

bibitem格式参考文献批量生成

latex IEEE 模板 使用bib BibTeX

Vscode+LatexMac 系统Vscode的LaTeX中插入参考文献