遗憾的是我没有在 biblatex doku 和 google 中找到任何解决方案。
有人能告诉我如何将 authoryear-icomp(或 authoryear 样式)的括号从 (author year) 更改为 [author year](或者推荐另一种提供该样式的样式;我希望在文本中引用我的引文,形式分别为 [author1 和 author 2 year] [author1 et al. year];用 & 代替 and 会更好)
附言:有人知道一个网站吗?我可以在那个网站上看到(我只能找到样式,没有打印件)不同样式之间的比较?测试所有这些需要做相当多的工作。
答案1
引用见 Audrey 的回答Biblatex,作者年份,方括号。
对于参考书目,可以用括号代替括号来表示年份,如下所示(注意:这与我接受的答案非常相似biblatex:如何删除 authoryear 样式中年份周围的括号?):
\documentclass{article}
\usepackage[style=authoryear]{biblatex}
% By courtesy of Enrico Gregorio (egreg)
\makeatletter
\def\act@on@bibmacro#1#2{%
\expandafter#1\csname abx@macro@\detokenize{#2}\endcsname
}
\def\patchbibmacro{\act@on@bibmacro\patchcmd}
\def\pretobibmacro{\act@on@bibmacro\pretocmd}
\def\apptobibmacro{\act@on@bibmacro\apptocmd}
\def\showbibmacro{\act@on@bibmacro\show}
\makeatother
\patchbibmacro{date+extrayear}{%
\printtext[parens]%
}{%
\printtext[brackets]%
}{}{}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibliography
\end{document}
关于用“&”替换“and”:biblatex
在此站点(或手册)中搜索\multinamedelim
and \finalnamedelim
。