提问于:
浏览数:
3063
%以下是tex代码
\documentclass{ctexart}
\usepackage[round]{natbib}%更多的参考文献格式
\bibliographystyle{plainnat}%plain unsrt alpha abbrv
\begin{document}
这是一个参考文献的引用:\citet{patashnik1988designing}%\natbib宏包提供了citet和citep命令
这是一个来自知网的文献:\citep{_latex_2011}
\nocite{*}%未被引用的参考文献也会输出
%需要点“工具”-“清理辅助文件”清理之前的辅助文件,否则输出的就是上次的
\bibliography{test,cnki}
\end{document}
%以下是第一个test.bib代码
@misc{patashnik1988designing,
title={Designing BIBTEX styles},
author={Patashnik, Oren},
year={1988},
publisher={February}
}
%以下是第二个cnki.bib代码
@article{_latex_2012,
title = {{LaTeX排版系统在英文学术期刊中的应用}},
volume = {23},
issn = {1001-7143},
url = {https://kns.cnki.net/kns/detail/detail.aspx?QueryID=0&CurRec=1&recid=&FileName=JYKQ201205036&DbName=CJFD2012&DbCode=CJFQ&yx=&pr=&URLID=&bsm=QK0101;},
abstract = {结合英文学术期刊使用LaTeX排版系统的工作经验,总结出一些使用该系统排版的心得体会。分析整理作者来稿中经常出现的问题,给出了解决的办法。同时给出我们在日常编辑工作中常用的宏包和模板,以及一些排版小技巧,与编辑同行交流。希望能对LaTeX初学者及正在使用LaTeX撰写论文的年轻作者有所帮助。},
language = {中文;},
number = {05},
urldate = {2020-02-27},
journal = {中国科技期刊研究},
author = {温, 亚媛 and 赵, 景芝 and 李, 向华 and 谢, 冰蓉},
year = {2012},
keywords = {方法, 技巧, 排版, LaTeX},
pages = {825--830}
}
@article{_latex_2003,
title = {{英文科技论文的LaTeX排版}},
issn = {1009-1939},
url = {https://kns.cnki.net/kns/detail/detail.aspx?QueryID=0&CurRec=2&recid=&FileName=YBSF200302007&DbName=CJFD2003&DbCode=CJFQ&yx=&pr=&URLID=&bsm=QK0104;QS0104;},
abstract = {LaTeX是普遍采用的通用英文科技出版物排版软件之一 ,国际英文物理学期刊无一例外都接受LaTeX格式的文稿 .在本文中 ,笔者结合自己使用LaTeX排版的一些经验 ,介绍了LaTeX排版软件基本命令的使用方法和技巧 .},
language = {中文;},
number = {02},
urldate = {2020-02-27},
journal = {雁北师范学院学报},
author = {段, 麦英},
year = {2003},
keywords = {方法和技巧, 英文科技论文, english science Papers, LaTeX typesetting software, LaTeX排版, methods and techniques},
pages = {22--24}
}
@article{_latex_2011,
title = {{数学论文的LaTeX排版与全文上网}},
volume = {10},
issn = {1672-7800},
url = {https://kns.cnki.net/kns/detail/detail.aspx?QueryID=0&CurRec=3&recid=&FileName=RJDJ201101036&DbName=CJFD2011&DbCode=CJFQ&yx=&pr=&URLID=&bsm=R03;QS0104;},
abstract = {LaTeX是一种格式化的排版系统,将它应用于数学论文的排版,可在较高层次上实现数学论文排版的美感。介绍了LaTeX的排版过程及其排版功能,探讨了数学论文全文上网的实现手段,并提供了切实可行的简便方法。},
language = {中文;},
number = {01},
urldate = {2020-02-27},
journal = {软件导刊(教育技术)},
author = {纪, 宏伟},
year = {2011},
keywords = {排版系统, 数据库, Database, LaTeX, PDF Documents, PDF文档, Typesetting},
pages = {87--88}
}
@article{_latex_2007,
title = {{应用LaTeX系统排版自然科学类期刊的优势分析}},
issn = {1009-5853},
url = {https://kns.cnki.net/kns/detail/detail.aspx?QueryID=0&CurRec=4&recid=&FileName=CBKX200703019&DbName=CJFD2007&DbCode=CJFQ&yx=&pr=&URLID=&bsm=QS0505;},
abstract = {编辑手段现代化是科技期刊发展的一个十分重要的前提条件。如何改革传统编校过程,实现科技期刊编、排、校一体化,是科技期刊迫切需要解决的问题,而排版软件的选择是其关键。LaTeX是一种格式化的排版系统,将它应用于自然科学类期刊的排版,便于编辑真正做到编、排、校一体化,在较高层次上实现科技论文排版的美感,便于作者从网上校对,便于实现全文上网,形成一条龙出版模式。},
language = {中文;},
number = {03},
urldate = {2020-02-27},
journal = {出版科学},
author = {王, 春燕},
year = {2007},
keywords = {编辑手段, 科技期刊, 排版软件, LaTeX系统, STM journal LaTeX Editorial means Makeup software},
pages = {77--79}
}
@article{_latex_2013,
title = {{LaTex系统在新疆大学学报排版的应用与实践}},
volume = {30},
issn = {1000-2839},
url = {https://kns.cnki.net/kns/detail/detail.aspx?QueryID=0&CurRec=5&recid=&FileName=XJDZ201304021&DbName=CJFDHIS2&DbCode=CJFQ&yx=&pr=&URLID=&bsm=QK0102;},
abstract = {编辑手段的现代化是科技期刊发展的一个重要方面,将LaTex应用于科技期刊的排版,便于编辑实现编、排、校一体化.作者结合科技期刊使用LaTex排版系统的一点经验,给出了新疆大学学报(自然科学版)LaTex排版系统的简易模板,希望能对使用LaTex排版系统的作者有所帮助.},
language = {中文;},
number = {04},
urldate = {2020-02-27},
journal = {新疆大学学报(自然科学版)},
author = {赵, 新科},
year = {2013},
keywords = {科技期刊, 模板, Academic journals, LaTex typesetting system, LaTex排版系统, Template},
pages = {497--499}
}
2 回答
1
麻烦下一次提问用代码块。
在 bib 文件中,bibkey 别带下划线比较好。
中文的 tex 文件尽量用 `gbt7714` 参考文献样式。
tex 文件如下
```tex
\documentclass{ctexart}
\usepackage[authoryear]{gbt7714}
\begin{document}
这是一个参考文献的引用\citet{patashnik1988designing}
这是一个来自知网的文献\citep{latex2012}
\nocite{*}
\bibliography{test,cnki}
\end{document}
```
两个 bib 文件如下
```
@misc{patashnik1988designing,
title={Designing BIBTEX styles},
author={Patashnik, Oren},
year={1988},
publisher={February}
}
```
```
@article{latex2012,
title = {LaTeX排版系统在英文学术期刊中的应用},
volume = {23},
issn = {1001--7143},
url = {https://kns.cnki.net/kns/detail/detail.aspx?QueryID=0&CurRec=1&recid=&FileName=JYKQ201205036&DbName=CJFD2012&DbCode=CJFQ&yx=&pr=&URLID=&bsm=QK0101},
abstract = {结合英文学术期刊使用LaTeX排版系统的工作经验,总结出一些使用该系统排版的心得体会。分析整理作者来稿中经常出现的问题,给出了解决的办法。同时给出我们在日常编辑工作中常用的宏包和模板,以及一些排版小技巧,与编辑同行交流。希望能对LaTeX初学者及正在使用LaTeX撰写论文的年轻作者有所帮助。},
language = {chinese},
number = {05},
urldate = {2020-02-27},
journal = {中国科技期刊研究},
author = {温亚媛 and 赵景芝 and 李向华 and 谢冰蓉},
year = {2012},
keywords = {方法, 技巧, 排版, LaTeX},
pages = {825—830}
}
@article{latex2003,
title = {英文科技论文的LaTeX排版},
issn = {1009-1939},
url = {https://kns.cnki.net/kns/detail/detail.aspx?QueryID=0&CurRec=2&recid=&FileName=YBSF200302007&DbName=CJFD2003&DbCode=CJFQ&yx=&pr=&URLID=&bsm=QK0104},
abstract = {LaTeX是普遍采用的通用英文科技出版物排版软件之一 ,国际英文物理学期刊无一例外都接受LaTeX格式的文稿 .在本文中 ,笔者结合自己使用LaTeX排版的一些经验 ,介绍了LaTeX排版软件基本命令的使用方法和技巧 .},
language = {chinese},
number = {02},
urldate = {2020-02-27},
journal = {雁北师范学院学报},
author = {段麦英},
year = {2003},
keywords = {方法和技巧, 英文科技论文, english science Papers, LaTeX typesetting software, LaTeX排版, methods and techniques},
pages = {22—24}
}
```
结果如下
![](https://pics.latexstudio.net/data/images/202002/3a5cabed20a36a8.png)
0
cnki.bib 文件里有 & ,这个符号需要转义下,改成 {\&} 就可以正常编译了
![](https://pics.latexstudio.net/data/images/202002/0893c4bdb9314c8.png)
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。