Natbib:如果有多次引用,如何抑制同一作者?

Natbib:如果有多次引用,如何抑制同一作者?

我的问题很简单。在我的文档中,为了生成参考资料,我使用 natbib。当我有同一个作者时,我更喜欢让她/他的名字出现一次(在开头),然后我希望有一个 3-em 基线,而不是他的全名。

这有可能发生吗?

这是一个简单的代码:

\usepackage{ucs}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage[left=1.00in, right=1.00in, top=1.00in, bottom=1.00in]{geometry}
\usepackage[sectionbib, sort]{natbib}

\author{My name}
\title{Suppressing same author's name in multiple citations}

\begin{document}
\maketitle

As it is mentioned in \cite{Card2005} and \cite{Card2012} ... 


\bibliographystyle{chicagoa}
\bibliography{biblio}
\end{document}

其中书目文件(biblio.bib)包含:

@ARTICLE{Card2005,
  author = {Card, David},
  title = {{Is the New Immigration Really so Bad?}},
  journal = {Economic Journal},
  year = {2005},
  volume = {115},
  pages = {F300--F323},
  number = {507},
  month = {November},
  timestamp = {2013.06.19}
}

@ARTICLE{Card2012,
  author = {Card, David},
  title = {{Comment: The Elusive Search for Negative Wage Impacts of Immigration}},
  journal = {Journal of the European Economic Association},
  year = {2012},
  volume = {10},
  pages = {211--215},
  number = {1},
  timestamp = {2013.06.25}
}

答案1

正如 @jon 在上面的评论中指出的那样,chicagoa这是一个相当古老的实现芝加哥格式手册1992 年制定的指导方针。

对于biblatexbiblatex-chicago,它实现了 CMS 的第 16 版并且仍然在积极维护。

biblatex-chicago用破折号替换重复的作者姓名。

使用文件的一个简短示例biblatex-chicago

\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[authordate]{biblatex-chicago}

\addbibresource{biblatex-examples.bib}

\begin{document}
  \cite{cicero, wilde, baez/online, baez/article}
  \printbibliography
\end{document}

包含参考书目的文件在哪里biblatex-examples.bib。事实上,该特定文件是标准biblatex安装的一部分。通常,您会将其放在yourbibfile.bib与主文件相同的目录中.tex

对于当前版本的biblatex,建议运行 Biber 而不是 BibTeX。因此,您可以通过以下方式编译上述示例

pdflatex test
biber test
pdflatex test
pdflatex test

输出应该如下所示

在此处输入图片描述

看一下

以及

相关内容