我正在使用的代码使用 cite 包中的罗马数字进行引用。
我想使用字母 a、b、c 来表示内联引用和参考书目。
我在 documentclass 文章中测试了我的代码。它运行良好。但是当我在 beamer 中使用它时,代码无法运行。
\documentclass{beamer}
\setbeamertemplate{bibliography item}{\insertbiblabel}
\usepackage{cite}
\makeatletter
\renewcommand*{\@biblabel}[1]{[\@alph{0#1}]}
\renewcommand\citeform[1]{\@alph{0#1}}
\makeatother
\begin{document}
\meaning\cite
Refering to second article~\cite{ciccozzi2019execution}.
\bibliographystyle{ieeetr}
\bibliography{bibliography/slides.bib}
\end{document}
不需要使用 cite 包。
我猜想 beamer 更新了 cite 命令,因此我的 citeform 更新没有生效。
我很想学习如何调试这类问题,我用过\meaning\cite
,这并没有给我带来任何有趣的东西。
此外,有人可以给出解决办法吗?