更改引文标注的外观

更改引文标注的外观

我用中文写一篇论文,我用\cite{eaton2002technology}来引用一篇论文。我想把“Eaton and Kortum (2002)”中的“and”改为“和”。

我也引用了一篇中文论文,想将参考文献列表中的“and”改为“、”。

期望的结果是:“Eaton 和 Kortum (2002)”

小例子:

\documentclass[12pt,a4paper]{article}
\usepackage[UTF8]{ctex}
\usepackage[round]{natbib}

\begin{document}

我的中文文章参考了 \cite{eaton2002technology}

我的中文文章参考了 \cite{fanziyin2010}

\medskip
\bibliographystyle{plainnat}
\bibliography{citation}

\end{document}

参考书目文件 ( citation.bib)

@article{eaton2002technology,
Author = {Eaton, Jonathan and Kortum, Samuel},
Journal = {Econometrica},
Number = {5},
Pages = {1741--1779},
Publisher = {Wiley Online Library},
Title = {Technology, geography, and trade},
Volume = {70},
Year = {2002}}


@article{fanziyin2010,
Author = {范子英 and 张军},
Date-Added = {2016-11-05 15:26:38 +0000},
Date-Modified = {2016-11-06 06:10:56 +0000},
Journal = {经济研究},
Number = {3},
Pages = {53--64},
Title = {财政分权, 转移支付与国内市场整合},
Volume = {45},
Year = {2010}}

IDE:Texpad 1.731

引擎:Xelatex、BibTex

小示例的编译输出:

在此处输入图片描述

期望输出:

在此处输入图片描述

答案1

由于您使用natbib引文管理包和plainnat参考书目样式,我建议您按以下步骤操作:

  • 在您的 TeX 发行版中找到该文件plainnat.bst。复制此文件并将副本命名为plainnat_cn.bst。(当然,您可以自由选择其他名称。)

  • 在编辑器中打开该文件plainnat_cn.bst;您用于 tex 文件的编辑器就可以了。

  • 找到函数format.lab.names。(它在我的文件副本中从第 1101 行开始。)如果您好奇的话:此功能用于格式化引文标注——参考书目术语中的“标签”。

  • 在此函数中,找到

                { " and " * s #2 "{vv~}{ll}" format.name$ * }
    

    将其更改为

                { " 和 " * s #2 "{vv~}{ll}" format.name$ * }
    
  • 将文件保存plainnat_cn.bst在主 tex 文件所在的目录中,或保存在 BibTeX 搜索的目录中。如果选择后一种方法,请务必刷新 TeX 发行版的文件名数据库。

  • 在您的主 tex 文件中,更改\bibliographystyle{plainnat}\bibliographystyle{plainnat_cn}LaTeX、BibTeX 和 LaTeX 并重新运行两次,以完全更新所有链接。

祝您 BibTeX 愉快!

在此处输入图片描述

% !TEX TS-program = xelatex

\RequirePackage{filecontents}
\begin{filecontents}{citation.bib}
@article{eaton2002technology,
Author = {Eaton, Jonathan and Kortum, Samuel},
Journal = {Econometrica},
Number = {5},
Pages = {1741--1779},
Publisher = {Wiley Online Library},
Title = {Technology, geography, and trade},
Volume = {70},
Year = {2002}}
\end{filecontents}

\documentclass[12pt,a4paper]{article}
\usepackage[UTF8]{ctex}
\usepackage[round]{natbib}
\bibliographystyle{plainnat_cn} 

\begin{document}
我的中文文章参考了 \cite{eaton2002technology}
\bibliography{citation}
\end{document}

相关内容