当 postnote 中的页面说明符为空时,如何更改 \autocites 分隔符(分号)?

当 postnote 中的页面说明符为空时,如何更改 \autocites 分隔符(分号)?

我一直在尝试解决以下问题。

考虑这个示例行。
我假设存在一些给定的文档main.tex和一些.bib文件。

\documentclass[14pt, project, twoside]{extreport}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[style=verbose-ibid,backend=biber,citepages=omit]{biblatex}
\bibliography{some-bibliography.bib}

\begin{document}

Text in the document.\autocites[See][]{author1_title1_date1}[See][\nopp page reference]{author2_title2_date2}

\end{document}

请注意,第一个引文的后记是空的。
这编译为以下内容:

在需要句号的地方使用分号。

我可以例外地将第一个引文后注之间的分号改为句号吗?
我不希望这成为一般规则,但我希望在如何开始下一个引文的前注方面有更大的灵活性。

答案1

\AtNextCite{\renewcommand*{\multicitedelim}{\addperiod\space}}

您可以暂时更改多个引用之间的分隔符,以供下次\...cite调用。但这会影响整个\...cite调用。如果您需要更精细的控制,例如仅更改第一个分隔符,则需要更复杂的技巧。

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

\usepackage[style=verbose-ibid,backend=biber,citepages=omit]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
Text in the document.\autocites[See][]{sigfridsson}[See][page reference]{worman}

\AtNextCite{\renewcommand*{\multicitedelim}{\addperiod\space}}
Text in the document.\autocites[See][]{sigfridsson}[See][page reference]{worman}

Text in the document.\autocites[See][]{sigfridsson}[See][page reference]{worman}
\printbibliography
\end{document}

参见 Sigfridsson 和 Ryde,《从静电势和电势矩导出原子电荷的方法比较》。参见 Worman,Cast of Character,页码参考。//参见 Sigfridsson 和 Ryde,《从静电势和电势矩导出原子电荷的方法比较》;参见 Worman,Cast of Character,页码参考。

相关内容