使用 biblatex 和作者日期样式,我该如何定制我的参考书目,以便地点/地址:出版商变成(地址:出版商)例如(伦敦:劳特利奇)而不是伦敦:劳特利奇。
同样,我如何自定义期刊中的 vol 和 no 以读取 vol:no?
我希望提交的 (Blackwell) 期刊没有样式文件,并且我在 makebst 中制作的旧 BST 文件不再适用于 biblatex/biber。
答案1
\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\renewbibmacro*{publisher+location+date}{%
\printtext[parens]{% ADDED
\printlist{location}%
\iflistundef{publisher}
{\setunit*{\addcomma\space}}
{\setunit*{\addcolon\space}}%
\printlist{publisher}%
\setunit*{\addcomma\space}%
\usebibmacro{date}%
}\nopunct% ADDED
\newunit}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
% \setunit*{\adddot}% DELETED
\setunit*{\addcolon}% ADDED
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{knuth:ct:a,shore}
\printbibliography
\end{document}
也可以看看自定义 biblatex 样式的指南。