我的问题如下:我使用 Matthias Pospiech 提供的论文模板撰写了论文(http://www.matthiaspospiech.de/latex/vorlagen/) 他用这个biblatex
包来整理参考书目。
好的,现在我查看了我所在学院关于风格和合作方面的规范。根据这些指导原则,我必须在文中使用括号来引用文本,例如,(42)
而不是使用方括号,例如[42]
。
现在我所有的写作都完成了,我想尽可能少地做修改。我考虑使用
\renewcommand{\mkbibbrackets}[1]{\mkbibparens{#1}}
好消息是:它起作用了,我的所有参考资料现在都用括号引用了。但是,我想知道这是否是一种快速而肮脏的黑客行为,以及是否有更优雅的方式来获取括号(下次再说……)。
答案1
在序言中写下这些行应该可以达到目的:
\DeclareCiteCommand{\cite}[\mkbibparens]
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{postnote}}
\DeclareCiteCommand{\parencite}[\mkbibparens]
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{postnote}}