Biblatex 风格:在最终参考书目中使用 '='

Biblatex 风格:在最终参考书目中使用 '='

恐怕这是一个愚蠢的问题,但浏览 Biblatex 样式时我找不到答案。一本书的编辑希望贡献者能做到以下几点:


Ross 2003 年注意到的文本,第 75 页


最终参考书目
Ross 2003 = M. Ross,中国历史,柏林 2003

对于文本,我使用了标准的 authortitle 样式,而且没问题。编辑希望在最终列表中使用哪种样式?恐怕有点不寻常。

我添加了一个 MWE 和一个使用正常作者年份样式得到的输出图像。输出

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
  @book{Ross86,
    author = {Ross, Mark},
    year = {1986},
     title = {History of {C}hina},
     location = {Berlin},
     publisher = {Bla Verlag},
  }
\end{filecontents}
%
\usepackage[style=authoryear,%
% personal options
doi=false,%
isbn=false,%
url=false,
]{biblatex}
% omit publisher:
\AtEveryBibitem{\clearlist{publisher}}
\addbibresource{\jobname.bib}
\begin{document}
This is very important, as noticed by \textcite[65]{Ross86}.
\printbibliography
\end{document}

答案1

拿我的回答在参考书目条目开头添加 [AuthorYear] 块begentry并用以下重新定义替换我对 bibmacro 的重新定义:

\renewbibmacro*{begentry}{%
  \printtext{%
    \begingroup
    \defcounter{maxnames}{\value{mymaxcitenames}}%
    \printnames{labelname}%
    \setunit{\nameyeardelim}%
    \usebibmacro{cite:labelyear+extrayear}%
    \endgroup
    }%
  \addspace=\addspace
}

相关内容