使用提供的答案如何更改参考书目中的参考编号形状,我有一份文件,其中参考书目中的参考编号以粗体显示。
现在,这个数字在参考书目中以粗体显示,我希望在正文中引用该参考文献时,参考编号以斜体显示,即将\cite{one}
参考文献的编号写为斜体(而不是 [ ]),如 [1]。
\documentclass{article}
\makeatletter
\def\@biblabel#1{[\textbf{#1}]}
\makeatother
\begin{document}
See the reference \cite{one}.
\begin{thebibliography}{MM}
\bibitem{one}
\end{thebibliography}
\end{document}
答案1
我不知道这是否是个好主意。为什么同一个对象要有两种不同的格式?另一方面,数字用斜体,而括号用普通的圆形字体,看起来不太美观。
无论如何,您可以这样做:只需重新定义\@cite
(我还使用斜体进行最终注释,但如果不需要,请替换
\def\@cite#1#2{[\textit{#1\if@tempswa , #2\else\kern.15em\fi}]}
和
\def\@cite#1#2{[\textit{#1\if@tempswa} , #2\fi]}
这\kern
是为了尝试获得斜体更正(参见评论中的讨论)。
完整代码:
\documentclass{article}
\makeatletter
\def\@biblabel#1{[\textbf{#1}]}
\def\@cite#1#2{[\textit{#1\if@tempswa , #2\else\kern.15em\fi}]}
\makeatother
\begin{document}
See the reference~\cite{one}.
\begin{thebibliography}{MM}
\bibitem{one}
\end{thebibliography}
\end{document}
结果: