创建键盘布局图

创建键盘布局图

我想为 vim 创建类似于这个的备忘单:

http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html

例如,我想为 Eclipse 键绑定创建一个。但我不想以传统的半结构化文本(行、列、文本等)布局文本,而是希望以键盘信息图的形式呈现信息,以便更好地进行心理编码。

有没有可以做到这一点的 LaTeX 软件包?如果没有,您能推荐其他可以创建此类图表的软件吗?

答案1

我不知道有什么专用的软件包,但不久前我使用了一些 TikZ Code 为我的 HP-12C 创建按键。也许您可以使用它并将其对齐为键盘布局样式。

\documentclass[12pt]{scrartcl}
\usepackage[]{amsmath}
\usepackage{tikz}
\usetikzlibrary{positioning,shapes,shadows}

\tikzstyle{abstract}=[rectangle, draw=black, rounded corners, fill=gray!20,drop   shadow, text centered,  text=black, text width=8mm]
\tikzstyle{fkey}=[rectangle, draw=black, rounded corners, fill=orange,drop shadow, text centered,  text=black, text width=8mm]
\tikzstyle{gkey}=[rectangle, draw=black, rounded corners, fill=blue!40,drop shadow, text centered,  text=black, text width=8mm]

\newcommand{\mykey}[2]{%
\begin{tikzpicture} \node (Item) [abstract, rectangle split, rectangle split parts=2]    
{\textbf{\scriptsize{#1}} \nodepart{second}\textbf{\tiny{#2}}};%
\end{tikzpicture}}

\newcommand{\myfkey}{%
\begin{tikzpicture} \node (Item) [fkey, rectangle split, rectangle split parts=2]    
{\textbf{\footnotesize{f}} \nodepart{second}};%
\end{tikzpicture}}

\newcommand{\mygkey}{%
\begin{tikzpicture} \node (Item) [gkey, rectangle split, rectangle split parts=2]  
{\textbf{\footnotesize{g}} \nodepart{second}};%
\end{tikzpicture}}

\begin{document}
\mykey{n}{$12x$}
\mykey{SST}{$\Delta \text{DYS}$}

\myfkey

\mygkey

\mykey{Enter}{=}

\end{document}

在此处输入图片描述

相关内容