中文参考文献推荐国标 GB/T 7714-2015, 目前有两种方式使用它. 首先是 BibTeX 方式
\begin{filecontents}{example.bib} @Book{adams2003sobolev, title = {Sobolev Spaces}, publisher = {Academic Press}, year = {2003}, author = {Adams, R. A. and Fournier, J. J. F.}, series = {Pure and Applied Mathematics}, address = {New York}, isbn = {9780080541297}, } @Book{xie2008san, title = {三维涡流场的有限元分析}, publisher = {机械工业出版社}, year = {2008}, author = {谢德馨 and 姚缨英 and 白保东 and 李锦彪}, address = {北京}, isbn = {9787111087045}, language = {chinese}, key = {xie4 de2 xin1 yao2 ying1 ying1 bai2 bao3 dong1 li3 jin3 biao1} } \end{filecontents} \documentclass{ctexart} \usepackage{hologo} \usepackage{gbt7714} \bibliographystyle{gbt7714-numerical} \title{该怎么玩中文参考文献} \author{啸行} \date{today} \begin{document} \maketitle 其实玩中文参考文献没有什么难的, 只要你选择正确的宏包. 如果用了 \hologo{BibTeX}, 那么可以调用 zepinglee 的 gbt7714 宏包, 最终参考文献的样式就是\cite{xie2008san,adams2003sobolev}. \bibliography{example} \end{document}
将以上内容编译后可查看结果
如果用的是 BibLaTeX
\begin{filecontents}{example.bib} @Book{adams2003sobolev, title = {Sobolev Spaces}, publisher = {Academic Press}, year = {2003}, author = {Adams, R. A. and Fournier, J. J. F.}, series = {Pure and Applied Mathematics}, address = {New York}, isbn = {9780080541297}, } @Book{xie2008san, title = {三维涡流场的有限元分析}, publisher = {机械工业出版社}, year = {2008}, author = {谢德馨 and 姚缨英 and 白保东 and 李锦彪}, address = {北京}, isbn = {9787111087045}, language = {chinese}, key = {xie4 de2 xin1 yao2 ying1 ying1 bai2 bao3 dong1 li3 jin3 biao1} } \end{filecontents} \documentclass{ctexart} \usepackage[backend=biber,style=gb7714-2015]{biblatex} \addbibresource{example.bib} \title{该怎么玩中文参考文献} \author{啸行} \date{today} \begin{document} \maketitle 其实玩中文参考文献没有什么难的, 只要你选择正确的宏包. 如果用了 \texttt{BibLaTeX}, 那么可以调用 biblatex-gb7714-2015 样式, 最终参考文献的样式就是\cite{xie2008san,adams2003sobolev}. \printbibliography \end{document}
\begin{filecontents}{example.bib} @Book{adams2003sobolev, title = {Sobolev Spaces}, publisher = {Academic Press}, year = {2003}, author = {Adams, R. A. and Fournier, J. J. F.}, series = {Pure and Applied Mathematics}, address = {New York}, isbn = {9780080541297}, } @Book{xie2008san, title = {三维涡流场的有限元分析}, publisher = {机械工业出版社}, year = {2008}, author = {谢德馨 and 姚缨英 and 白保东 and 李锦彪}, address = {北京}, isbn = {9787111087045}, language = {chinese}, key = {xie4 de2 xin1 yao2 ying1 ying1 bai2 bao3 dong1 li3 jin3 biao1} } \end{filecontents} \documentclass{ctexart} \usepackage[backend=biber,style=caspervector,utf8,sorting=cenyt]{biblatex} \addbibresource{example.bib} \title{该怎么玩中文参考文献} \author{啸行} \date{today} \begin{document} \maketitle 其实玩中文参考文献没有什么难的, 只要你选择正确的宏包. 如果用了 \texttt{BibLaTeX}, 那么还可以调用 caspervector 样式, 最终参考文献的样式就是\supercite{xie2008san,adams2003sobolev}. \printbibliography \end{document}
最后要特别指出: 在 bib 文件中, 中文参考文献最好增加 language={chinese} [感谢慕子的提醒]
里面其实需要注意的一点是,为了对中文文献的作者进行排序,中文文献需要加入拼音,也就是 key 这个字段。
学习了!!!