bibLaTeX:自定义 \citep 样式

bibLaTeX:自定义 \citep 样式

几天来我一直在研究 biblatex 这个很棒的软件包,但遗憾的是,它的文档中所有的技术术语都让我应接不暇。我想做的事情(希望)很简单:

我想要一个带有页码和括号的引用,比如这个

``Some quote'' \citep[185]{author:book}

看起来像这样:

“一些引言” (作者 2001:185)

我尝试了许多 citestyle,但从来没有接近过这个效果,它总是看起来像这样:

“一些引言” (作者,2001,185)

抱歉,这个问题可能比较蠢,但是这个琐碎的细节确实让我很烦恼 :(

答案1

如果您愿意坚持使用,这是一个简单的修改(尽管第一眼[和第二眼]看biblatex该手册确实会让人不知所措)。biblatex

尝试这个:

\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[style=authoryear, backend=biber, natbib]{biblatex}
\addbibresource{biblatex-examples.bib}% ships with biblatex

\renewcommand*{\postnotedelim}{\addcolon\addspace}
\renewcommand*{\nameyeardelim}{\addspace}

\begin{document}

% note: the 'natbib' option gives you access to natbib-like commands
``Some quote'' \citep[185]{doody}.
According to   \citet[33]{aristotle:anima}, \ldots.

% compare these:
``Some quote'' \parencite[185]{doody}.
According to   \textcite[33]{aristotle:anima}, \ldots.

% and \autocite
``Some quote'' \autocite[185]{doody}.
According to   Aristotle \autocite*[33]{aristotle:anima}, \ldots.

\printbibliography
\end{document}

请注意,如果您要使用biblatex,我建议您也使用csquotes由同一软件包作者开发的。

相关内容