有没有一种直接的方法可以用命令生成粗体引用编号\cite
(我使用的是 amsplain 书目样式)?本质上我想要这样的东西:[1],而不是[1]。
答案1
假设您没有使用任何修改的包\cite
:\@cite@ofmt
宏负责引用的排版形式;其默认定义是\hbox
。将其更改为\bfseries\hbox
似乎会产生预期的效果。
\documentclass{article}
\makeatletter
\renewcommand*{\@cite@ofmt}{\bfseries\hbox}
\makeatother
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
@misc{B02,
author = {Buthor, B.},
year = {2002},
title = {Bravo},
}
\end{filecontents}
\begin{document}
Some text \cite{A01,B02}.
\bibliographystyle{amsplain}
\bibliography{\jobname}
\end{document}
编辑:如果你使用引用包,\renewcommand{\citeform}[1]{\textbf{#1}}
就可以了。