粗体引用编号

粗体引用编号

有没有一种直接的方法可以用命令生成粗体引用编号\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}}就可以了。

相关内容