我不明白如何使用 更改菜单中排版的文本颜色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>}
有两种预定义的颜色主题,gray
和blacknwhite
。您甚至可以通过命令创建新的颜色主题\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}
输出: