在“Menukeys”包中创建 Windows 符号(和 Apple 徽标)?

在“Menukeys”包中创建 Windows 符号(和 Apple 徽标)?

我计划为 Windows 和 Mac 用户创建帮助文件,但希望将它们添加到同一文档中(如果系统之间存在差异)。我希望这两个快捷键文本以 Windows 按钮键和 Apple 徽标开头。由于可能违反版权法,这些未包含在“menukeys”包中。是否可以手动添加这些?此外,包中的大写锁定符号是旧的大箭头向下符号,但当今大多数键盘都有文本“大写锁定“在那个键上,我也想改变这个。

梅威瑟:

\documentclass{article}
\usepackage[os=win]{menukeys}

\begin{document}

    You can visualize paths

    \directory{/home/moose/Desktop/manual.tex}

    or menus

    \menu{View > Highlight Mode > Markup > LaTeX} 

    or key press combinations:

    \keys{\ctrl + \shift + F} is for formatting
    in Eclipse.

    You can also visualize \keys{\tab}, \keys{\capslock}, \keys{\Space}, 
    \keys{\arrowkeyup} and many more.
\end{document}

输出: 标准输出

链接至包装手册(pdf)。

答案1

徽标可以在 和 中找到fontawesome.sty\faWindows内部\faApplemenukeys每个键有三个命令,\<key>\<key>win\<key>mac使用时,\<key>它会根据所选操作系统选择其他命令之一。要为 OS 键(我们称之为\OS)创建此类命令,您可以执行以下操作:

\usepackage{fontawesome}
\makeatletter
\tw@make@key@box{OS@mac}{\faApple}
\tw@make@key@box{OS@win}{\faWindows}
\tw@make@key@macro*{\OS}
\makeatother

可以使用相同的命令重新定义 Caps Lock 键。因此,我总共得到:

\documentclass{article}
\usepackage[os=win]{menukeys}
\usepackage{fontawesome}
\makeatletter
\tw@make@key@box{OS@mac}{\faApple}
\tw@make@key@box{OS@win}{\faWindows}
\tw@make@key@macro*{\OS}
\tw@make@key@box{capslock@win}{\textsf{CapsLock}}
\tw@make@key@box{capslock@mac}{\textsf{caps lock}}
\makeatother

\begin{document}
Test of capslock: \keys{\capslock}, \keys{\capslockwin}, \keys{\capslockmac}, \capslock, \capslockwin, \capslockmac

\strut

Test of OS key: \keys{\OS}, \keys{\OSwin}, \keys{\OSmac}, \OS, \OSwin, \OSmac
\end{document}

在此处输入图片描述

相关内容