我想为 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}