我目前正在编写包含大量键盘快捷键的用户指南。我正在寻找一种“键盘”字体,其中单个字符或特殊键(如tab或backspace)看起来像“真实”键(即周围有一个框;希望您明白我的意思)。
是否有可用的包或者我是否必须包装现有的 PS/TTF 字体之一?
答案1
这按键包裹是你的朋友。
更新:
\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{shadows}
\newcommand*\keystroke[1]{%
\tikz[baseline=(key.base)]
\node[%
draw,
fill=white,
drop shadow={shadow xshift=0.25ex,shadow yshift=-0.25ex,fill=black,opacity=0.75},
rectangle,
rounded corners=2pt,
inner sep=1pt,
line width=0.5pt,
font=\scriptsize\sffamily
](key) {#1\strut}
;
}
\begin{document}
The quick brown fox jumps over the lazy dog.
\keystroke{Strg} The quick brown fox jumps over the lazy dog.
\keystroke{Ctrl} The quick brown fox jumps over the lazy dog.
\keystroke{Page $\uparrow$} \keystroke{Esc} \keystroke{F1}
\end{document}
答案2
您可以使用menukeys
包含在 中的包texlive-full
。
例子
\documentclass[a5paper,9pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{menukeys}
\begin{document}
\section{The Manual}
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}
渲染
menukeys
包含在 中texlive-full
。
答案3
另一种免费的键盘字体是 Linux Biolinum Keyboard。请参阅下图中的示例:
答案4
Thorsten Donig 的回答非常棒,而且提供了免费的解决方案。但是,如果您需要更高级的印刷解决方案,您可以考虑购买专门设计用于表示“键盘大写字母”的字体。
其中一个字体是PIXymbols 暗影键字体。我认为它们更漂亮(但更贵!)