1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > LaTeX添加引用参考文献 | 参考文献上标 | latex引用参考文献是问号[?]

LaTeX添加引用参考文献 | 参考文献上标 | latex引用参考文献是问号[?]

时间:2019-03-12 09:26:38

相关推荐

LaTeX添加引用参考文献 | 参考文献上标 | latex引用参考文献是问号[?]

前几天交作业用latex,需要加参考文献。第一次用latex的我,找了好多博客居然都不好使,一度让我怀疑自己的智商。要么表述不清晰(看完以后我觉得写的那个人自己也不会),要么只有特定的编辑器才能用,最后看了好多个博客之后凑吧起来一个能用的,决定自己整理一下子。

文章目录

1. bib文件2. 引用参考文献及上标3. 最终效果:4. 出现的一些问题4.1 latex warning:citation . on page . undifined on input line4.2 参考文献是问号[?]

前序条件肯定是你已经安装latex和相关编辑器。

1. bib文件

首先我们要准备两个文件,一个.tex用于存你的文章,另一个.bib用于存参考文献。把这两个文件放到同一目录下。

就是参考文献需要从另一个文件里引用。分开处理。

引用参考文献的时候找BibTeX格式。可以借助百度学术啊谷歌学术啊之类的。据我观察知网没办法导出BibTeX格式的参考文献,但是百度学术啊可以直接导出。谷歌学术什么的会给你直接传送到相关的网站,不同的网站cite一般都可以找到BibTeX格式。

这里以百度学术为例,找到引用。

选择导出格式。

把整块内容全选,放进你的.bib文件中,保存文件。

红框中这一部分(第一个逗号之前的内容)相当于你引用文献的一个代称,待会儿引用的时候要用到,你可以自己修改成更简洁好懂的样子。但是不要改成中文,会报错。建议用英文字母或数字。

比如修改成下边这个样子。

2. 引用参考文献及上标

回到.tex文件中。

2.1文章最开头加上:

\usepackage{cite}

表示你这篇文章要引用别的东西。

2.2文章最后(\end{document}之前)加上:

\bibliographystyle{参考文献的格式}

\bibliography{bib文件的文件名}

bibliography这一句放在哪里参考文献就会显示在哪里,所以让放在文章最后。bibliographystyle的参考文献格式: 一般会议会有自己的格式,根据会议要求填写。默认常用的一些有: plain,按字母的顺序排列,比较次序为作者、年度和标题unsrt,样式同plain,只是按照引用的先后排序alpha,用作者名首字母+年份后两位作标号,以字母顺序排序abbrv,类似plain,将月份全拼改为缩写,更显紧凑ieeetr,国际电气电子工程师协会期刊样式acm,美国计算机学会期刊样式写上这两句以后编译一下,要不然会提示你找不到bib文件

2.3在引用参考文献的地方写\cite{代称}

代称就是你刚才在bib文件中自定义的那个。

外边嵌套一个\textsuperscript{}实现参考文献上标

3. 最终效果:

4. 出现的一些问题

4.1 latex warning:citation . on page . undifined on input line

4.2 参考文献是问号[?]

如果出现上述两种问题,查了一大堆博客,都是重复并且无效的内容。经我测试如果出现上述两种情况,我的解决办法是:

检查cite写的代称能不能和bib文件对上号看看是不是BibTeX的格式有问题,代称那部分你修改成英文+数字,千万别出现汉字等其他奇怪字符关闭重启一下编辑器除了你本来的.tex.bib文件,将其他编译过程中生成的文件都删掉然后重新编译

虽然我也不知道这么解决的原理是什么,但是我所有出现问题的情况都这么解决的。

OK了,今天又浪费时间写博客了。

点个赞再走吧,让这篇文章被更多人看到。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。