我有以下文档。编译文档后,参考书目中的参考编号显示为 [ 1 ]。我想知道是否可以在不引入任何外部包的情况下进行以下自定义。
- [ 1 ] 显示为 [1],即参考编号变为斜体。
- [ 1 ] 显示为 [1],即参考编号变为粗体。
- [ 1 ] 显示为,即仅参考编号(而不是括号)变大。
当然我可以手动完成这些,例如,通过编写
\bibitem[\mbox{\it{1}}]{one}
\bibitem[\mbox{\bf{1}}]{one}
\bibitem[\mbox{\Large{1}}]{one}
但我想自动完成它们,即针对所有参考。
\documentclass{article}
\begin{document}
This is a text.
\begin{thebibliography}{MM}
\bibitem{one}
\end{thebibliography}
\end{document}
答案1
重新定义\@biblabel
:
要将数字变为粗体:
\makeatletter
\def\@biblabel#1{[\textbf{#1}]}
\makeatother
要以斜体显示数字:
\makeatletter
\def\@biblabel#1{[\textit{#1}]}
\makeatother
要增加数字的字体大小:
\makeatletter
\def\@biblabel#1{[{\Large#1}]}
\makeatother
带有斜体数字的完整示例:
\documentclass{article}
\makeatletter
\def\@biblabel#1{[\textit{#1}]}
\makeatother
\begin{document}
\begin{thebibliography}{MM}
\bibitem{one} Test one.
\end{thebibliography}
\end{document}
结果: