如何引用作者和日期,但使用 biblatex 只能在括​​号中注明日期?

如何引用作者和日期,但使用 biblatex 只能在括​​号中注明日期?

我如何更改引文

Acharya 等人于 2002 年发现苹果有多种颜色。

仅在日期周围使用括号

Acharya 等人(2002)发现苹果有多种颜色。

我正在使用该chicago-authordate样式,但在文档

我可以通过引用作者一次、引用日期一次来产生所需的结果,但我想知道是否有更有效的方法来做到这一点。

\documentclass{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}

\usepackage[
    backend=biber,
    style=alphabetic,
    citestyle=chicago-authordate
]{biblatex}

\begin{filecontents}{references.bib}
@article{acharya_analysis_2002,
    title = "An Analysis of Apples",
    author = "Acharya, Alice and Benson, Bob and Carrey, Catalina and Duvet, Dorian",
    date = 2002
}
\end{filecontents}
\addbibresource{references.bib} 

\begin{document}
\cite{acharya_analysis_2002} (\citedate{acharya_analysis_2002}) found that apples can come in a variety of colors.
\end{document}

答案1

软件包biblatex\textcite指令就是您要找的。(该指令列在您在查询中提到的“Biblatex 备忘单”文档第一页的中间一栏中。)

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{references.bib}
@misc{acharya_analysis_2002,
    title = "An Analysis of Apples",
    author = "Acharya, Alice and Benson, Bob and Carrey, Catalina and Duvet, Dorian",
    date = 2002
}
\end{filecontents}

\documentclass{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,style=chicago-authordate]{biblatex}
\addbibresource{references.bib} 

\begin{document}
\textcite{acharya_analysis_2002} found that apples can come in a variety of colors.
\printbibliography
\end{document}

答案2

获得的最佳方式作者(年份)作者年份格式的引用biblatex是使用

\textcite

手动定义的命令\newcommand{\citedateparen}[1]{\citeauthor{#1} (\citedate{#1})}有几个缺点:

  1. 它不能很好地处理多重引用。请尝试\citedateparen{sigfridsson,worman}
  2. 在这种简单的形式中,它根本不处理前后注(页面等)。
  3. 它可能会弄乱引用和同上跟踪(这取决于样式及其设置)。

定义一个可以正确执行所有这些操作的新引用命令的正确方法是通过\DeclareCiteCommand。但这里不需要这样做,因为所需的命令已经存在。


请注意,的样式通常应通过包装器包而不是通过biblatex-chicago加载。此外,由于 的内部结构,无法轻松地将(或) 与组合,因此 MWE 会抛出错误。(它看起来也很奇怪。)biblatex-chicagobiblatexstyle=alphabeticbibstyle=alphabeticcitestyle=chicago-authordatechicago-authordate

\documentclass{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}

\usepackage[
  authordate,
  backend=biber,
]{biblatex-chicago}

\addbibresource{biblatex-examples.bib} 

\begin{document}
\textcite{sigfridsson} found that apples can come in a variety of colors.

\printbibliography
\end{document}

Sigfridsson 和 Ryde (1998) 发现苹果有多种颜色。

相关内容