%以下是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 回答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)

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。