在 Beamer 或 LaTeX 中使用 natbib 时,如何仅减小引用标记的字体大小?

在 Beamer 或 LaTeX 中使用 natbib 时,如何仅减小引用标记的字体大小?

我想减小实际引文标记的大小(即 的结果cite{key}),并将其设置为常规字体大小的一半。这可能吗?我正在使用\documentclass[11pt]{beamer}\usepackage{natbib}。我尝试过解决方案这里

\renewcommand*{\citesetup}{%
\tiny
\biburlsetup
\frenchspacing}

但我收到错误,\citesetup undefined可能是因为我使用了natbib。注意:我不关心参考书目中的字体大小。这是一个 MWE:

\documentclass[11pt]{beamer}
\usepackage{natbib}

\begin{document}
\bibliographystyle{plainnat}

\begin{frame}
Lorem ipsum \citep{jon90} % I would like this citation to be 50 percent smaller
\end{frame}

\begin{thebibliography}{1}
\bibitem[Jones et al.(1990)]{jon90}
\end{thebibliography}

\end{document}

答案1

一个快速的方法是将你想要的字体添加到 的定义中\citep。在下面的例子中,我添加了\tiny

\documentclass[11pt]{beamer}
\usepackage{natbib}

\makeatletter
\DeclareRobustCommand\citep
{\begingroup\tiny\NAT@swatrue\let\NAT@ctype\z@\NAT@partrue
    \@ifstar{\NAT@fulltrue\NAT@citetp}{\NAT@fullfalse\NAT@citetp}}
\makeatother

\begin{document}
\bibliographystyle{plainnat}

\begin{frame}
Lorem ipsum \citep{jon90} % I would like this citation to be 50 percent smaller
\end{frame}

\begin{thebibliography}{1}
\bibitem[Jones et al.(1990)]{jon90}
\end{thebibliography}

\end{document}

在此处输入图片描述

相关内容