附注地点:括号内为出版地

附注地点:括号内为出版地

使用 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 样式的指南

相关内容