让 \cites 的行为像 \cite 一样?

让 \cites 的行为像 \cite 一样?

我的教职人员风格指南要求我引用时不加页码。但在写作时,我想使用页码,以便于查阅参考文献。所以我希望能够使用页码,但在最终的 PDF 中隐藏它们。

我当前的想法是使用自定义 cite 命令: \citepage[116]{schonherr2015}

在工作期间我可以显示该页面:\newcommand{\citepage}[2][]{\cite[#1]{#2}}

对于最终版本我将使用:\newcommand{\citepage}[2][]{\cite{#2}}

这种方法适用于单个参考文献,但我不知道一次引用多个带页码的参考文献时该怎么做(例如\cites[116]{schonherr2015}[15]{Smith2002})。是否可以创建一个类似于我上面对 \cite 所做的自定义命令?或者您对不同的/更好的工作流程有什么建议?

答案1

我认为您的风格指南犯了一个大错误,他们要求您引用而不引用页码。页码引用非常有用。

说服负责人恢复理智并不总是可行的,因此这里有一个解决方案,可以隐藏引文中的所有后记。它应该适用于大多数引文样式。

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

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

\AtEveryCitekey{\clearfield{postnote}}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite[380]{sigfridsson}
ipsum \autocites[12]{nussbaum}[13]{worman}

\printbibliography
\end{document}

Lorem [2] 假名 [1, 3]

相关内容