我正在努力表示“Shift”键。这是我迄今为止最好的尝试:
\documentclass{article}
\usepackage{keystroke}
\usepackage[arrows]{boisik}
\begin{document}
Current solution: \keystroke{$\upwhitearrow$ Shift}
\end{document}
我仍然对结果不满意,因为向上箭头与真实键盘的向上箭头有很大不同:
我还尝试使用以下方法找到更类似的向上箭头解毒无济于事:
我怎样才能更真实地表示“Shift”键?(我正在使用 pdfLaTex。)
答案1
仅就此目的而言,这将是过度的,但如果您有许多想要重新创建的键盘,则可能值得考虑使用 Ti钾Z。
\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
答案3
由于已经有keystrokes
、menukeys
和 鸭子 的解决方案,我将尝试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}