\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{VirtuaLeech} \pdfinfo{ /Title (ducky-mecha-mini.pdf) /Creator (Cheatography) /Author (VirtuaLeech) /Subject (Ducky mecha mini 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}{4668A3} \definecolor{LightBackground}{HTML}{F3F5F9} \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 mecha mini Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{VirtuaLeech} via \textcolor{DarkBackground}{\uline{cheatography.com/184678/cs/38560/}}} \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}VirtuaLeech \\ \uline{cheatography.com/virtualeech} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Not Yet Published.\\ Updated 5th May, 2023.\\ 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{2.4885 cm} x{2.4885 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Backlighting modes}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Fn+Alt+T}} & Wave (Default)\{\{nl\}\}Color Cycle\{\{nl\}\}Rain Drop\{\{nl\}\}Ripple\{\{nl\}\}Random Reactive\{\{nl\}\}Reactive {\bf{*}}\{\{nl\}\}Halo {\bf{*}}\{\{nl\}\}Breathe {\bf{*}}\{\{nl\}\}100\% Full Backlit {\bf{*}}\{\{nl\}\}Radar {\bf{*}}\{\{nl\}\}Backlit off \tn % Row Count 11 (+ 11) % Row 1 \SetRowColor{white} {\bf{Fn+Alt+J\{\{nl\}\}Fn+Alt+L}} & Decrease speed\{\{nl\}\}Increase speed \tn % Row Count 13 (+ 2) % Row 2 \SetRowColor{LightBackground} {\bf{Fn+Alt+T}} & Hold for 3 seconds to turn off all backlit \tn % Row Count 16 (+ 3) % Row 3 \SetRowColor{white} \{\{nl\}\}{\bf{Fn+Alt+Z}}\{\{nl\}\}{\bf{Fn+Alt+X}}\{\{nl\}\}{\bf{Fn+Alt+C}}\{\{nl\}\}{\bf{Fn+Alt+V}}\{\{nl\}\}{\bf{Fn+Alt+ Spacebar}} & {\bf{* can be changed}}\{\{nl\}\}Adjust color red (R) brightness.\{\{nl\}\}Adjust color green (G) brightness.\{\{nl\}\}Adjust color blue (B) brightness.\{\{nl\}\}Erase color setting.\{\{nl\}\}Activate color palette to display various colors on each key, press on the desired color, all the keys will automatically change to match. \tn % Row Count 32 (+ 16) \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}{RGB LED Zone Customization Modes}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Fn+Alt+G}} & CM1 cycle:\{\{nl\}\}First step: Turn on user's customized zone and color.\{\{nl\}\}Second step: Turn on user's customized zone and color in breathe mode.\{\{nl\}\}Third step: Turn off CM1. \tn % Row Count 8 (+ 8) % Row 1 \SetRowColor{white} {\bf{Fn+Alt+B}} & CM2 cycle: See CM1 cycle \tn % Row Count 9 (+ 1) % Row 2 \SetRowColor{LightBackground} {\bf{Fn+Alt+ CapsLock (REC)}} & Press for 3 seconds until the G (CM1) and B (CM2) keys light up, choose the layer for setting, press it again and start recording. \tn % Row Count 15 (+ 6) % Row 3 \SetRowColor{white} {\bf{CapsLock+Z}} & Adjust color red (R) \tn % Row Count 16 (+ 1) % Row 4 \SetRowColor{LightBackground} {\bf{CapsLock+X}} & Adjust color green (G) \tn % Row Count 17 (+ 1) % Row 5 \SetRowColor{white} {\bf{CapsLock+C}} & Adjust color blue (B), \tn % Row Count 18 (+ 1) % Row 6 \SetRowColor{LightBackground} {\bf{CapsLock+V}} & Erase all LED light \tn % Row Count 19 (+ 1) % Row 7 \SetRowColor{white} {\bf{CapsLock+ Spacebar}} & Color palette \tn % Row Count 21 (+ 2) % Row 8 \SetRowColor{LightBackground} {\bf{CapsLock+ LeftShift}} & REC over, finish recording \tn % Row Count 23 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{{\bf{Recording steps:}} \newline {\bf{1}} Press Fn+Alt+CapLock 3 seconds, press G to set CM1 and press B to set CM2. \newline {\bf{2}} CapLock will display current LED color. Color can be adjusted by CapLock+Z/X/C/V. After setting color, hitting any key on the keyboard will set that key to the selected color. \newline {\bf{3}} Repeating the above steps \newline {\bf{4}} Press CapLock+LeftShift to finish recording.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.54287 cm} x{3.43413 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Mouse mode}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Fn+W}} & Mouse up \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} {\bf{Fn+A}} & Mouse left \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} {\bf{Fn+S}} & Mouse down \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} {\bf{Fn+D}} & Mouse right \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} {\bf{Fn+Q}} & Left moude button \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} {\bf{Fn+E}} & Right mouse button \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} {\bf{Fn+R}} & Scroll up \tn % Row Count 7 (+ 1) % Row 7 \SetRowColor{white} {\bf{Fn+F}} & Scroll down \tn % Row Count 8 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.28942 cm} x{2.68758 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{{\bf{Mechanical shaft debounce time}}}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Fn+Alt+Y}} & 5ms \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} {\bf{Fn+Alt+U}} & 10ms (default) \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} {\bf{Fn+Alt+I}} & 15ms \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} {\bf{Fn+Alt+O}} & 25ms \tn % Row Count 4 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{● Hold the combine keys for 3 sec, the keyboard will flash 3 times to indicate the debounce time has been switched successfully. \newline ● The method is to adjust the debounce time of the metal shrapnel in the mechanical shaft during the pressing process. The shorter the time, the sooner it can be triggered, but if the time is too short may cause misjudgement.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}