如何获取代表参考书目或引用作品页面中重复作者的那一行?

如何获取代表参考书目或引用作品页面中重复作者的那一行?

据我了解,当同一作者有多个书目条目时,您可以用一行来表示所有后续条目,如下所示:

\bibent
Nietzsche, Friedrich, and Walter A. Kaufmann. \emph{The Gay Science: With a Prelude in Rhymes and an Appendix of Songs}. New York: Vintage Books, 1974. Print. 

\bibent
------. \emph{The Portable Nietzsche}. New York: Penguin Books, 1976. Print. 

其中 ------. 表示该书与列出的前一本书的作者相同。

这里的六个连字符被渲染为两个破折号,这是可以的,但我仍然觉得有更好的方法可以在本地做到这一点。

答案1

在 ams 文档类中,这是通过以下命令实现的\bysame

\def\bysame{\leavevmode\hbox to3em{\hrulefill}\thinspace}

amsrefs命令名称是不言自明的,并且由和文件使用ams*.bst。对于与我们数学出版商不同的传统,规则的长度和位置可以很容易地更改为其他内容。

答案2

在 [Bringhurst,第 80 页] 中,Robert Bringhurst 建议对重复作者使用 3em 长的破折号。下面我演示了如何使用 来实现biblatex。此代码用于生成参考书目LaTeX 和朋友

\usepackage[style=authoryear,
            useprefix=true,
            block=space,
            language=british]{biblatex}
\renewcommand*{\bibopenparen}{[}
\renewcommand*{\bibcloseparen}{]}
\renewcommand*{\finalandcomma}{,}
\renewcommand*{\finalnamedelim}{, and~}
 % 3em long dash: recommended by Bringhurst, p 80.
\renewcommand*\bibnamedash{\rule[0.48ex]{3em}{0.14ex}\space}

下面说明了您可以获得什么:

书目输出示例
(来源:ucc.ie

请注意,有些字体的破折号结尾可能很奇特;它们肯定不是矩形。对于这样的字体,您可能需要多花点功夫才能获得类似的 3em 破折号。

@book{Bringhurst,
  author     = {Bringhurst, Robert},
  title      = {The Elements of Typographic Style},
  shorttitle = {Elements of Typographic Style},
  version    = {3.2},
  publisher  = {Hartley \&\ Marks},
  year       = {2008},
  isbn       = {0-988179-206-3},
}

答案3

authoryearauthortitle样式verbose系列biblatex默认情况下,软件包功能为重复作者提供破折号;可以使用选项关闭此dashed=false功能。

\documentclass{article}

\usepackage[style=authoryear]{biblatex}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{Hor98,
  author = {Hornby, Nick},
  year = {1998},
  title = {About a boy},
}
@misc{Hor13,
  author = {Hornby, Nick},
  year = {2013},
  title = {More about the boy},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\nocite{*}

\begin{document}

\printbibliography

\end{document}

在此处输入图片描述

答案4

我将发布此内容作为对使用包的人们的补充abntex2cite

在这种情况下,您可以指定以下选项:

abnt-repeated-author-omit=yes

根据 ABNT 规范(巴西标准组织),当同一作者有多个参考文献时,将出现所需的下划线。

如图所示:http://bay.uchicago.edu/tex-archive/macros/latex/contrib/abntex2/doc/abntex2cite.pdf(第 14 页)

相关内容