如何表示“Shift”键?

如何表示“Shift”键?

我正在努力表示“Shift”键。这是我迄今为止最好的尝试:

\documentclass{article}

\usepackage{keystroke}
\usepackage[arrows]{boisik}

\begin{document}
Current solution: \keystroke{$\upwhitearrow$ Shift}
\end{document}

当前解决方案

我仍然对结果不满意,因为向上箭头与真实键盘的向上箭头有很大不同:

真正的Shift键

我还尝试使用以下方法找到更类似的向上箭头解毒无济于事:

解毒

我怎样才能更真实地表示“Shift”键?(我正在使用 pdfLaTex。)

答案1

仅就此目的而言,这将是过度的,但如果您有许多想要重新创建的键盘,则可能值得考虑使用 TiZ。

\documentclass{article}

\usepackage{keystroke}
\usepackage[arrows]{boisik}
\usepackage{tikz}
\usetikzlibrary{shapes.arrows,positioning}

\begin{document}
Current solution: \keystroke{$\upwhitearrow$ Shift}

Alternative solution: \keystroke{\tikz{%
\node[single arrow,draw,shape border rotate=90,scale=0.3,minimum height=20pt](arrow){};
\node[right=5pt of arrow,font=\sffamily,inner sep=0pt](shift){Shift};
\path(shift.north)--++(0,2pt);}}

\end{document}

在此处输入图片描述

为什么要这么做?我认为这也是获取密钥最简单的方法duck。;-)

\documentclass{article}

\usepackage{keystroke}
\usepackage{tikzducks}
\usetikzlibrary{positioning}

\begin{document}
\keystroke{\tikz{%
\begin{scope}[scale=0.15,local bounding box=duck]
\duck
\end{scope}
\node[right=5pt of duck,yshift=1pt,font=\sffamily,inner sep=0pt](shift) {duck};
\path(shift.north)--++(0,2pt);}}

\end{document}

在此处输入图片描述

答案2

作为替代方案,基于包的方法(menukeys)看起来略有不同。

菜单键

\documentclass{article}
\usepackage{menukeys}

\begin{document}
\keys{\shift\ Shift}
\end{document}

答案3

由于已经有keystrokesmenukeys和 鸭子 的解决方案,我将尝试tcolorbox。奖励: 键是可点击的。

姆韦

\documentclass{article}
\usepackage[colorlinks]{hyperref}
\usepackage[most]{tcolorbox}
\usetikzlibrary{shadings}
\tcbuselibrary{skins}
\usepackage{wasysym}

\def\shift{\tcbox[beamer, on line, size=small,
toprule=.5pt, bottomrule=2pt, leftrule=.6pt, rightrule=1.5pt,
hyperref=sec:Shift,
frame style={upper left=yellow!40!black!40,
lower left=cyan!05!black!85,
upper right=yellow!10!black!70,
lower right=red!05!black},colupper=green!10!white,
colback=black!65]{\sffamily\rotatebox{90}{\Large\pointer} Shift
} }

\begin{document}
See the \shift section. 
\newpage
\section*{The shift key}
\label{sec:Shift}
This is the text about the Shift key
\end{document}

相关内容