beamergotobutton 和 beamerreturnbutton 有不同的颜色吗?

beamergotobutton 和 beamerreturnbutton 有不同的颜色吗?

此主题,@luigi_tiburzi 演示了如何更改投影仪按钮的颜色,即

\setbeamercolor{button}{fg=black,bg=red}

不幸的是它改变了gotoreturn按钮

我尝试了显而易见的事情:

\setbeamercolor{beamerreturnbutton}{fg=black,bg=red}
\setbeamercolor{beamergotobutton}{fg=black,bg=blue}

有没有办法做到这一点?

答案1

不同的按钮没有单独的颜色,因此无法\setbeamercolor工作。

但是您可以重新定义其中一个按钮命令并在其中设置颜色。

\documentclass{beamer}

\setbeamercolor{button}{fg=white,bg=blue}
\renewcommand{\beamerreturnbutton}[1]{%
    \begingroup% keep color changes local
    \setbeamercolor{button}{fg=black,bg=red}%
    \beamerbutton{\insertreturnsymbol#1}% original definition
    \endgroup
    }

\begin{document}
\begin{frame}{Colorful Buttons}
\beamergotobutton{Goto 1}

\beamerreturnbutton{Return}

\beamergotobutton{Goto 2}
\end{frame}
\end{document}

在此处输入图片描述

相关内容