我想做这样的引用“名称(年份:页码)”,但当我使用时\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}