![在“Menukeys”包中创建 Windows 符号(和 Apple 徽标)?](https://linux22.com/image/360724/%E5%9C%A8%E2%80%9CMenukeys%E2%80%9D%E5%8C%85%E4%B8%AD%E5%88%9B%E5%BB%BA%20Windows%20%E7%AC%A6%E5%8F%B7%EF%BC%88%E5%92%8C%20Apple%20%E5%BE%BD%E6%A0%87%EF%BC%89%EF%BC%9F.png)
我计划为 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}
答案1
徽标可以在 和 中找到fontawesome.sty
。\faWindows
内部\faApple
为menukeys
每个键有三个命令,\<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}