粗体引用并附页码

粗体引用并附页码

我正在尝试将所有引文标注改为粗体。我发现了类似的问题,其中使用一个简单的宏来更改和\citep命令\citet。但是,虽然这适用于简单的示例,但当我为页码添加额外的参数时,它不起作用。

这是有效的基本示例

\documentclass[a4paper,12pt,twoside]{book}
\usepackage{natbib}
\bibliographystyle{apalike}

\let\oldcitet\citet
\renewcommand{\citet}[1]{\textbf{\oldcitet{#1}}}

\begin{document} 

\mainmatter 
Citet with a single argument gives \citet{mullins_16} as a result.

\addcontentsline{toc}{chapter}{Bibliography}
\bibliography{bibliography_PhD_thesis}

\end{document} 

文件 bibliography_PhD_thesis 包含该项目

@article{mullins_16,
    Adsnote = {Provided by the SAO/NASA Astrophysics Data System},
    Adsurl = {http://adsabs.harvard.edu/abs/2016MNRAS.459.2882M},
    Archiveprefix = {arXiv},
    Author = {{Mullins}, A.~M. and {Loughnane}, R.~M. and {Redman}, M.~P. and {Wiles}, B. and {Guegan}, N. and {Barrett}, J. and {Keto}, E.~R.},
    Doi = {10.1093/mnras/stw835},
    Eprint = {1604.03059},
    Journal = {{MNRAS}},
    Keywords = {line: profiles, molecular data, opacity, radiative transfer, ISM: molecules, submillimetre: ISM},
    Month = jul,
    Pages = {2882-2892},
    Title = {{Radiative transfer of HCN: interpreting observations of hyperfine anomalies}},
    Volume = 459,
    Year = 2016,
    Bdsk-Url-1 = {http://dx.doi.org/10.1093/mnras/stw835}}

引用。结果为

在此处输入图片描述

正如我想要的那样,进行简单的引用。

如果我将宏更改为

\let\oldcitet\citet
\renewcommand{\citet}[2]{\textbf{\oldcitet{#1#2}}}

然后对于一个简单的 citep,它返回一个 ? 并删除命令后的下一个字符

在此处输入图片描述

如果我在文本中添加页码,例如

Citet with a page number gives \citet[p6]{mullins_16} as a result.

然后我无法创建乳胶文件并最终出现以下错误

在此处输入图片描述

你们中有人知道如何修改 citet 命令,使其以粗体显示并允许使用页码参数吗?如果没有其他方法,我可以手动将几个带有页码的命令以粗体显示,但我想找到一个更简洁的解决方案。

相关内容