恐怕这是一个愚蠢的问题,但浏览 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
}