我想为参考文献添加页码。我尝试了以下方法:
\cite[221\psqq]{knuth:ct:a}
对于页面序列
\cite[221\psq]{knuth:ct:a}
仅针对 221 之后的一页
不幸的是,我收到错误,\psqq
并且\psq
是未定义的控制序列。
我该如何正确操作?如何正确引用单个页面?
答案1
命令\psq
和\psqq
由包定义biblatex
。但根据评论,您没有使用biblatex
。
如果您无法切换到biblatex
(请参阅要切换到 biblatex 该怎么做?以及相关问题),你可以使用“穷人版”的命令
\newcommand*{\sqspace}{\,}
\newcommand*{\psqstring}{sq.}
\newcommand*{\psqqstring}{sqq.}
\newcommand*{\psq}{\sqspace\psqstring}
\newcommand*{\psqq}{\sqspace\psqqstring}
当然,自动语言切换biblatex
功能在这里不起作用,您必须手动进行\psqstring
修改\psqqstring
。
现在您可以使用\psq
和\psqq
。
平均能量损失
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@misc{bronto,
author = {Anne Elk},
title = {Towards a Unified Theory on Brontosauruses},
date = {1972-11-16},
}
\end{filecontents*}
\newcommand*{\sqspace}{\,}
\newcommand*{\psqstring}{f.}
\newcommand*{\psqqstring}{ff.}
\newcommand*{\psq}{\sqspace\psqstring}
\newcommand*{\psqq}{\sqspace\psqqstring}
\begin{document}
\cite[12]{bronto} \cite[12\psq]{bronto}
\bibliographystyle{alpha}
\bibliography{\jobname}
\end{document}