如何进行特定引用,将逗号改为冒号,仅引用一次

如何进行特定引用,将逗号改为冒号,仅引用一次

我想做这样的引用“名称(年份:页码)”,但当我使用时\citet[page]{<key>},LaTeX 返回“名称(年份,页码)”。我只想将逗号改为冒号。有办法吗?谢谢!

答案1

您尚未与我们分享您正在使用的样式,但假设您使用其中一种标准biblatex样式,您可以重新定义postnotedelim以更改后记(页面范围)之前的分隔符。

通常,想要在附注前使用冒号的人也希望删除页码范围​​前的“p.”/“pp.”前缀。这可以通过重新定义postnote字段格式来实现。

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=authoryear]{biblatex}

\DeclareDelimFormat{postnotedelim}{\addcolon\space}
\DeclareFieldFormat{postnote}{\mknormrange{#1}}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \textcite[381]{sigfridsson}

\printbibliography
\end{document}

Lorem Sigfridsson 和 Ryde (1998: 381)

相关内容