在 beamer 中使用罗马数字进行内联引用

在 beamer 中使用罗马数字进行内联引用

我正在使用的代码使用 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,这并没有给我带来任何有趣的东西。

此外,有人可以给出解决办法吗?

相关内容