如何改变菜单键的颜色?

如何改变菜单键的颜色?

我不明白如何使用 更改菜单中排版的文本颜色menukeys。下面是一个最小示例(取自menukeys手册):

\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\usepackage{menukeys}
\pagestyle{empty}

\begin{document}
\noindent%
\menu{Alfa > Beta > Gamma} \\
\directory{One / Two / Three} \\
\keys{\cmd + \shift + 4} \\[4ex]
\renewmenumacro{\menu}[>]{roundedmenus}
\menu{Alfa > Beta > Gamma} \\[4ex]
\changemenucolor{menu}{txt}{named}{red}
\changemenucolor{roundedmenus}{txt}{named}{red}
\menu{Alfa > Beta > Gamma}
\end{document}

\changemenucolor(由于第一个不起作用,所以添加了第二个;但其\renewmenumacro工作方式与预期一致)。有什么提示吗?

答案1

确实,menukeys手册中可以包含更多示例,但我相信 Tobi 会为此做些什么(或早或晚)。

无论如何,当你发出命令时\changemenucolor你必须引用“颜色主题”作为第一个参数(参见文档

\changemenucolor{<theme name>}{<element>}{<model>}{<color definition>}

有两种预定义的颜色主题,grayblacknwhite。您甚至可以通过命令创建新的颜色主题\newmenucolortheme

无论如何,除非你用 更改它\changemenucolortheme,否则默认使用的是gray,因此你必须发出的命令是

\changemenucolor{gray}{txt}{named}{red}

完成 MWE:

\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\usepackage{menukeys}
\pagestyle{empty}

\begin{document}
\noindent%
\menu{Alfa > Beta > Gamma} \\
\directory{One / Two / Three} \\
\keys{\cmd + \shift + 4} \\[4ex]
\renewmenumacro{\menu}[>]{roundedmenus}
\menu{Alfa > Beta > Gamma} \\[4ex]
\changemenucolor{gray}{txt}{named}{red}
\menu{Alfa > Beta > Gamma}
\end{document} 

输出:

在此处输入图片描述

相关内容