隐藏行内引用的页码

隐藏行内引用的页码

当我创建引文时,我会使用这种\cite[p.<somenumber>]{myCitation}格式,因为它允许我追踪信息的来源,以便我可以返回并引用它。我发现它在与他人合作撰写论文时非常有用,但是,在最终版本中,我想隐藏内联引文的页码。我是否可以设置一个选项来实现这一点,这样我就不必手动删除页码了?这将允许我预览最终草稿,然后轻松切换回草稿模式。

这是我的 LaTeX 文件的一个示例:

\documentclass[]{sig-alternate}

\usepackage[hyphens]{url}
\usepackage{cite}

\title{someTitle}

\begin{document}
\maketitle

someText~\cite[p.2]{_myCitation_2005}

\bibliographystyle{abbrv}
\bibliography{citations}

\end{document}

我的 BibTeX 如下:

@book{_myCitation_2005,
    address = {someAddress},
    edition = {3},
    title = {Some Citation},
    publisher = {some Publisher},
    month = sep,
    year = {2005}
}

我想要一个可以包含在我的序言中的命令,它将抑制我内嵌引用中的所有页码(它们对于论文最终稿中的任何引用都不是必需的)。

任何帮助都将不胜感激。谢谢!

答案1

你可以写

\let\oldcite\cite
\renewcommand\cite[2][]{\oldcite{#2}}

在您的序言中隐藏页码。如果您希望显示页码,只需注释这两行即可。但请注意,其他引用命令(例如)\citeauthor仍会显示页码。

相关内容