Sunday, July 12, 2015

Tombol Menu

Pada suatu saat mungkin kita perlu menampilkan secara visual tombol-tombol pada papan tombol (keyboard) yang harus ditekan. Untuk ini kita memerlukan paket dari Tobias Weh, yaitu menukeys.
Seperti disebutkan oleh pembuatnya, paket ini dirancang untuk membentuk urutan menu, jalur, dan pintasan (shortcut) pada keyboard secara otomatis. Ada beberapa gaya standar dan gaya yang dapat ditentukan sendiri dalam cara yang fleksibel. Petunjuk selengkapnya tentang paket ini beserta penggunaannya dapat dipelajari dari sini.

Di bawah ini saya tampilkan beberapa contoh penggunaannya dan daftar pengkodean untuk menunjukkan secara visual tombol-tombol pada keyboardDokumen tersebut saya susun melalui Online LaTeX Editor ShareLaTeX.
Dalam dokumen tersebut saya gunakan dua paket utama, yaitu
\usepackage{menukeys}
\usepackage{showexpl}

Berikut ini pengkodean selengkapnya tentang penggunaan paket menukeys beserta dokumen yang dihasilkannya. Semoga bermanfaat.

Adjie Gumarang Pujakelana 2015
\documentclass{article}
%https://github.com/tweh/menukeys
\usepackage[margin=2cm,top=1.5cm]{geometry}
\usepackage[svgnames,dvipsnames]{xcolor}
\definecolor{bistre}{RGB}{133, 109, 77}
\definecolor{paper}{RGB}{239,227,157}
\usepackage{menukeys}
\usepackage{array,booktabs}
\usepackage{gentium}
\usepackage{showexpl}
\lstdefinestyle{gayaku}{
    language={[LaTeX]TeX},texcsstyle=*\color{SeaGreen},
    literate=
    *{\{}{{\textcolor{Crimson}{\{}}}{1}
     {\}}{{\textcolor{Crimson}{\}}}}{1},
    basicstyle=\null,
    backgroundcolor=\color{paper!50},
    numbers=none, 
    %numberstyle=\scriptsize, stepnumber=1,
    %numbersep=5pt,
    commentstyle=\color{DarkOrange},
    showstringspaces=false,
    keywordstyle=\color{stempel}\bfseries,
    morekeywords={circuitikz,draw,center},
    frame=single,rframe=,framesep=\fboxsep,
    framerule=\fboxrule,rulecolor=\color{bistre},
    breaklines,breakautoindent=true,
    captionpos=t
}

\parindent0pt
\renewcommand{\thesection}{\arabic{section}.}

\begin{document}

\pagenumbering{gobble}

\hrule
\begin{center}
\LARGE\bfseries Paket Menukeys dan Penggunaannya
\end{center}
\hrule

\bigskip

\section{Beberapa contoh penggunaan}

\begin{LTXexample}[style=gayaku,pos=r,width=0.577\textwidth]
\directory{/home/moose/Desktop/manual.tex}
\end{LTXexample}

\begin{LTXexample}[style=gayaku,pos=r,width=0.545\textwidth]
\menu{View > Highlight Mode > Markup > LaTeX}
\end{LTXexample}

\begin{LTXexample}[style=gayaku,pos=r,width=0.755\textwidth]
\keys{\ctrl + \shift + F1}
\end{LTXexample}

\begin{LTXexample}[style=gayaku,pos=r,width=0.225\textwidth]
\keys{\tab}\, \keys{\capslock}\, \keys{\Space}\, \keys{\return}\, \keys{\arrowkeyup}
\end{LTXexample}

\begin{LTXexample}[style=gayaku,pos=r,width=0.73\textwidth]
\directory{Satu / Dua / Tiga}
\end{LTXexample}

\begin{LTXexample}[style=gayaku,pos=r,width=0.77\textwidth]
\keys{\cmd + \shift + 4}
\end{LTXexample}

\begin{LTXexample}[style=gayaku,pos=r,width=0.535\textwidth]
{
\changemenucolor{gray}{txt}{named}{OrangeRed}
\menu{Alfa > Beta > Gamma}
}
\end{LTXexample}

\section{Contoh penggunaan dalam tabel}

\begin{LTXexample}[style=gayaku,pos=r,,width=0.47]
\begin{tabular}{lll}
  \toprule
Menu & Tombol & Keterangan \\
  \midrule
\menu{Foo > Bar} & \keys{F1} & bla bla bla \ldots\\
\menu{Baz > Boo > Far} & \keys{F5} & bla bla bla \ldots \\
  \bottomrule
\end{tabular}
\end{LTXexample}

\section{Daftar kode tombol}

\renewcommand{\arraystretch}{1.25}
\begin{minipage}{0.485\textwidth}
\begin{tabular}{lcc}
     \toprule
\textbf{Macro} & \textbf{Mac} & \textbf{Windows} \\
     \midrule
     \verb|\shift| & \shift & \shift\\
     \verb|\capslock| & \capslockmac & \capslockwin\\
     \verb|\tab| & \tabmac & \tabwin\\
     \verb|\esc| & esc / \escmac  & \escwin\\
     \verb|\ctrl| & \ctrlmac & \ctrlwin{}\\
     \verb|\Alt| & alt / \Altmac & \Altwin \\
     \verb|\AltGr| & & \AltGr \\
     \verb|\cmd|   & cmd / \cmdmac & \\
     \verb|\Space| &  & \\
     \verb|\SPACE| & \spacename & \spacename \\
     \verb|\return| & \returnmac & \returnwin \\
     \verb|\enter| & \entermac & \enterwin \\
     \bottomrule
  \end{tabular}
  \end{minipage}\hfill
  \begin{minipage}{0.485\textwidth}
  \begin{tabular}{lcc}
     \toprule
\textbf{Macro} & \textbf{Mac} & \textbf{Windows} \\
     \midrule
     \verb|\winmenu| & & \winmenuwin \\
     \verb|\backspace| & \backspace & \backspace\\
     \verb|\del| & Del. / \delmac & \delwin{}\\
     \verb|\arrowkey{^}| & \arrowkey{^} & \arrowkey{^} \\
     \verb|\arrowkeyup| & \arrowkeyup & \arrowkeyup\\
     \verb|\arrowkey{v}| & \arrowkey{v} & \arrowkey{v} \\
     \verb|\arrowkeydown| & \arrowkeydown & \arrowkeydown\\
     \verb|\arrowkey{>}| & \arrowkey{>} & \arrowkey{>} \\
     \verb|\arrowkeyright| & \arrowkeyright & \arrowkeyright\\
     \verb|\arrowkey{<}| & \arrowkey{<} & \arrowkey{<} \\
     \verb|\arrowkeyleft| & \arrowkeyleft & \arrowkeyleft\\
     \bottomrule
  \end{tabular}
  \end{minipage}\hfill
  
\end{document}



No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...