\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{newprog} \pdfinfo{ /Title (ducky-one-keyboard.pdf) /Creator (Cheatography) /Author (newprog) /Subject (Ducky One Keyboard Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{183DB8} \definecolor{LightBackground}{HTML}{F0F2FA} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{Ducky One Keyboard Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{newprog} via \textcolor{DarkBackground}{\uline{cheatography.com/30126/cs/8925/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}newprog \\ \uline{cheatography.com/newprog} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Published 24th August, 2016.\\ Updated 24th August, 2016.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{3} \begin{tabularx}{5.377cm}{x{1.89126 cm} x{3.08574 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Backlighting modes}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Fn + F10}} & Switch modes between :\{\{nl\}\}- Full Backlight\{\{nl\}\}- Breathing\{\{nl\}\}- Raindrop\{\{nl\}\}- Reactive\{\{nl\}\}- Ripple\{\{nl\}\}- Off \tn % Row Count 5 (+ 5) % Row 1 \SetRowColor{white} {\bf{Fn + \{\{fa-arrows-v\}\}}} & Increase/Decrease brightness \tn % Row Count 7 (+ 2) % Row 2 \SetRowColor{LightBackground} {\bf{Fn + \{\{fa-arrows-h\}\}}} & Increase/Decrease speed \tn % Row Count 9 (+ 2) % Row 3 \SetRowColor{white} {\bf{Fn + F10}} & Hold 3s to turn off all lights \tn % Row Count 11 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.18988 cm} x{2.78712 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{LED Zone Customization Mode}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Fn + F11}} & CM1 Cycle:\{\{nl\}\}1. Turn on user custom zone.\{\{nl\}\}2. Breathing of custom zone.\{\{nl\}\}3. Turn off CM1. \tn % Row Count 5 (+ 5) % Row 1 \SetRowColor{white} {\bf{Fn + F12}} & CM2 Cycle (Refere to CM1 Cycle) \tn % Row Count 7 (+ 2) % Row 2 \SetRowColor{LightBackground} {\bf{Fn + PrtSc}} & Start record CM1 \tn % Row Count 8 (+ 1) % Row 3 \SetRowColor{white} {\bf{Fn + Pause}} & Start record CM2 \tn % Row Count 9 (+ 1) % Row 4 \SetRowColor{LightBackground} {\bf{Caps Lock + \{\{fa-arrows-v\}\}}} & Adjust current brightness \tn % Row Count 11 (+ 2) % Row 5 \SetRowColor{white} {\bf{Caps Lock + Scroll Lock}} & End recording \tn % Row Count 13 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{{\bf{Important}}: Adjust brightness, then set keys to be set to that color. \newline {\bf{Recording Steps}}: \newline 1. Start record CM1 or CM2. \newline 2. Choose brightness, Caps Lock show the current brightness. \newline 3. Hit an individual key to set it to the current brightness. \newline 4. Repeat 2 and 3 to have diffrents brightness. \newline 5. Finish recording} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.9908 cm} x{2.9862 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Reset Factory Default}} \tn % Row 0 \SetRowColor{LightBackground} EU ISO Layout & Left \& Right Win keys \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} US ANSI Layout & Left \& Right Win keys \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} JP JIS Layout & Fn + Left Win key \tn % Row Count 3 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{Hold for 3 seconds, the keyboard backlighting will flash 3 times to confirm.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{DEMO mode}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Hold {\bf{Left Ctrl + Left Shift + Caps Lock}} then plug the keyboard into power source.} \tn % Row Count 2 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.29402 cm} x{3.68298 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{USB Repeat Acceleration}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Fn + F9}} & Function mode On/Off (Must hold for 3s) \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} {\bf{Fn + F1-F4}} & Repeat Delay 1x, 2x, 4x or 8x (Adjust USB repeat Delay Time) \tn % Row Count 5 (+ 3) % Row 2 \SetRowColor{LightBackground} {\bf{Fn + F5-F8}} & Repeat Rate 1x, 2x, 4x, 8x (Adjust USB Repeat Rate) \tn % Row Count 7 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{Can only be adjusted under {\bf{Function mode}}. USB Repeat Acceleration may work differently in different applications.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{DIP Switch Functions}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{5.377cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/newprog_1472071312_duckyone.png}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.94103 cm} x{3.03597 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Switch Macro Profiles}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Fn + 1-6}} & Switch to profile x \tn % Row Count 1 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{1 : Default Key function \newline 2-6: Customize Macro Key Features} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.24425 cm} x{3.73275 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Macro Record Option}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Fn + 1-6}} & 0.02s, 0.1s, 0.2s, 0.4s, 0.8s, 1s \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} {\bf{Fn + Ctrl}} & Macro Open / Shortcut keys recording (hold 3s) \tn % Row Count 4 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{Defautl Macro function is based on user's typing speed.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{0.9954 cm} x{3.9816 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Macro implementation option}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Fn + Q}} & Start macro on key press \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} {\bf{Fn + W}} & Start macro repeatidly on key press until press again to stop \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} {\bf{Fn + R}} & Repeat macro while key pressed \tn % Row Count 6 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Marco Diagram}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{5.377cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/newprog_1472075380_duckyone2.png}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Exemple: Press Fn + A to insert {[}Ducky{]} repeatidly until released \newline Steps: Fn + Ctrl for 3s \{\{fa-arrow-right\}\} Fn + A \{\{fa-arrow-right\}\} Insert Ducky \{\{fa-arrow-right\}\} Fn + E \{\{fa-arrow-right\}\} Fn + Ctrl} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}