如何让menukeys同时支持win和mac?

如何让menukeys同时支持win和mac?

menukeys是一个非常精美的包装。

我们可以通过以下方式使用它:

\usepackage[os=win]{menukeys} % Show keys in Windows style

或者通过:

\usepackage[os=mac]{menukeys} % Show keys in Mac style

然而,在我的文章中,我想展示两种风格的键。

如何在同一篇文章中动态切换风格?

答案1

您可以定义两个宏来切换操作系统风格:

\makeatletter
\def\setmenukeyswin{\def\tw@mk@os{win}}
\def\setmenukeysmac{\def\tw@mk@os{mac}}
\makeatother

例子:

在此处输入图片描述

\documentclass{article}
\usepackage{menukeys}
\makeatletter
\def\setmenukeyswin{\def\tw@mk@os{win}}
\def\setmenukeysmac{\def\tw@mk@os{mac}}
\makeatother

\begin{document}

\setmenukeyswin

\shift \capslock \tab \esc \ctrl \Alt \AltGr \cmd \return \winmenu
\enter \backspace \del \arrowkeyup \arrowkeydown \arrowkeyleft
\arrowkeyright \Space \SPACE

\setmenukeysmac

\shift \capslock \tab \esc \ctrl \Alt \AltGr \cmd \return \enter
\backspace \del \arrowkeyup \arrowkeydown \arrowkeyleft \arrowkeyright
\Space \SPACE

\end{document}

编辑:

mackeys动态更改选项,您可以定义以下宏(未测试):

\makeatletter
\def\setmackeystext{\def\tw@mk@mackeys{text}}
\def\setmackeyssymbol{\def\tw@mk@mackeys{symbol}}
\makeatother

相关内容