我想减小实际引文标记的大小(即 的结果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}