\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{NDemar} \pdfinfo{ /Title (from-the-depths.pdf) /Creator (Cheatography) /Author (NDemar) /Subject (From the Depths 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}{A3A3A3} \definecolor{LightBackground}{HTML}{F3F3F3} \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{From the Depths Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{NDemar} via \textcolor{DarkBackground}{\uline{cheatography.com/27449/cs/7957/}}} \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}NDemar \\ \uline{cheatography.com/ndemar} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Published 20th April, 2016.\\ Updated 9th May, 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{2.4885 cm} x{2.4885 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{{\bf{Camera modes}}}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{{\emph{Camera Mode}}}}\{\{bb\}\} & {[}TAB{]}\{\{bb\}\} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} 1 & First Person Mode \tn % Row Count 3 (+ 1) % Row 2 \SetRowColor{LightBackground} 2 & Moving Camera \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} 3 & Fixed 3rd Person Camera \tn % Row Count 6 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.88666 cm} x{2.09034 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{{\bf{First Person \& Normal Mode}}}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{{\emph{Action}}}}\{\{bb\}\} & \{\{fa-keyboard-o\}\}\{\{bb\}\} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} Change Camera Mode & {[}TAB{]} \tn % Row Count 3 (+ 1) % Row 2 \SetRowColor{LightBackground} Enter Build Mode & {[}B{]} \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} Interact \& Context Menu & {[}Q{]} \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} AI Control Menu & {[}C{]} \tn % Row Count 6 (+ 1) % Row 5 \SetRowColor{white} Vehicle Information Menu & {[}V{]} \tn % Row Count 8 (+ 2) % Row 6 \SetRowColor{LightBackground} Toggle Resouces View & {[}R{]} \tn % Row Count 9 (+ 1) % Row 7 \SetRowColor{white} Strategoc Command View & {[}E{]} \tn % Row Count 10 (+ 1) % Row 8 \SetRowColor{LightBackground} Tactical Command View & {[}N{]} \tn % Row Count 11 (+ 1) % Row 9 \SetRowColor{white} \{\{bt\}\}Movement Mode Toggle\{\{bt\}\} & {[}/{]}\{\{bt\}\} \tn % Row Count 13 (+ 2) % Row 10 \SetRowColor{LightBackground} \{\{bt\}\}Fire Vehicle Weapon & \{\{bt\}\}{[}CTRL{]} \tn % Row Count 15 (+ 2) % Row 11 \SetRowColor{white} Character Sheet or Inventory & {[}Z{]} \tn % Row Count 17 (+ 2) % Row 12 \SetRowColor{LightBackground} Map Command View & {[}M{]} \tn % Row Count 18 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.84149 cm} x{3.13551 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{{\bf{Movement}}}} \tn % Row 0 \SetRowColor{LightBackground} {\emph{Direction}}\{\{bb\}\} & \{\{fa-keyboard-o\}\}\{\{nl\}\}\{\{bb\}\} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} Left & {[}A{]} \tn % Row Count 3 (+ 1) % Row 2 \SetRowColor{LightBackground} Right & {[}R{]} \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} Fowards & {[}W{]} \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} Backwards & {[}S{]} \tn % Row Count 6 (+ 1) % Row 5 \SetRowColor{white} Up (or Jump) & {[}Space{]} \tn % Row Count 7 (+ 1) % Row 6 \SetRowColor{LightBackground} Down & {[}ALT{]} \tn % Row Count 8 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{In Movement mode, Strafe Left and Right are the same, {[}A{]} and {[}R{]}} \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}{Common Beginner Mistakes}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{{\bf{Aerodynamic Shapes}}} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}This is a really quick, semi-efficient way of making your ship move faster. To build this, all we need to do is add slopes to the sides of your ship, whilst decreasing the interior of your ship by 2 blocks until you are down to 1. Basically, just make your ship look like an arrow.} \tn % Row Count 7 (+ 7) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{Ignoring the Centre of Mass (CM)}}} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}Remember to review the center of mass while building. This can be found by pressing {[}P{]}and locating the ball of Arrows, this ball is the CM} \tn % Row Count 11 (+ 4) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{{\bf{Not Using Metal or Alloy \{\{fa-cube\}\}}}} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}Cover the important parts of your ship in it, like the AI or ammo barrels.} \tn % Row Count 14 (+ 3) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{ Not Using Beams \{\{fa-cube\}\}}}} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}Each beam has the same cost as 4 blocks of the type of beam (e.g. an alloy beam has the same cost as 4 light-weight alloy blocks) however, each beam has the health of 6 blocks, and only takes up the space of 4 blocks. Also, constructables spawn much quicker and the game runs smoother with less blocks} \tn % Row Count 22 (+ 8) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{{\bf{Large Missiles}}} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}For most purposes the largest missle you will need is a 4 block. It may not seem like a lot, but it truley is. If you're thinking, "Well, this 4 block missle, you say, is good. So what should I put on it?" I would recommened a thruster, 2 fuel tanks, 2 fins, a one-turn, a warhead of any kind, and an infrared-seeker.} \tn % Row Count 30 (+ 8) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Common Beginner Mistakes (cont)}} \tn % Row 5 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{Using One Vehicle}}} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}Having one ship specializing in one thing (e.g. a missle carrier or a battelship) generally does better than an all-rounder because if you had to make one ship have both missiles and cannons, would you have more space for more missiles).} \tn % Row Count 7 (+ 7) \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{90\% of the comments in this block are from Common Beginner Mistakes \newline By ColonelPants on Steam. See: \seqsplit{http://steamcommunity.com/sharedfiles/filedetails/?id=525020567}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{3.33459 cm} x{1.64241 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{{\bf{Build Mode}}}} \tn % Row 0 \SetRowColor{LightBackground} Toggle Mouse Building & {[}F3{]} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} View Inventory & {[}E{]} \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} \{\{bt\}\}Exit Build Mode\{\{bb\}\} & \{\{bt\}\}{[}B{]}\{\{bb\}\} \tn % Row Count 4 (+ 2) % Row 3 \SetRowColor{white} Select \{\{fa-cube\}\} under Cursor & {[}R{]} \tn % Row Count 6 (+ 2) % Row 4 \SetRowColor{LightBackground} Place \{\{fa-cube\}\} & Left Click \tn % Row Count 7 (+ 1) % Row 5 \SetRowColor{white} Remove \{\{fa-cube\}\} & Right Click \tn % Row Count 8 (+ 1) % Row 6 \SetRowColor{LightBackground} Replace \{\{fa-cube\}\} & {[}Shift{]} + Place \tn % Row Count 10 (+ 2) % Row 7 \SetRowColor{white} Flood Fill \{\{fa-cube\}\} & {[}F{]} \tn % Row Count 11 (+ 1) % Row 8 \SetRowColor{LightBackground} Shrink All \{\{fa-cube\}\} & {[}P{]} \tn % Row Count 12 (+ 1) % Row 9 \SetRowColor{white} Place Symetric marker & {[}N{]} \tn % Row Count 13 (+ 1) % Row 10 \SetRowColor{LightBackground} Zoom in or out from marker & Mouse Wheel \tn % Row Count 14 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{Holding shift while your cursor is red (Meaning you have your selection square inside a block) and clicking will replace the block with whatever block you have selected, provided it can place.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.79172 cm} x{3.18528 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{{\bf{Build Mode Block Rotation {[}TAB{]} Held}}}} \tn % Row 0 \SetRowColor{LightBackground} {\emph{Rotate}}\{\{bb\}\} & \{\{fa-keyboard-o\}\}\{\{nl\}\}\{\{bb\}\} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} Left & {[}A{]} \tn % Row Count 3 (+ 1) % Row 2 \SetRowColor{LightBackground} Right & {[}R{]} \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} Away from you & {[}W{]} \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} Towards you & {[}S{]} \tn % Row Count 6 (+ 1) % Row 5 \SetRowColor{white} Rotate to Camera & {[}G{]} \tn % Row Count 8 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{Pressing {[}G{]} will switch the orientation of the selection square. For example, if you place a slope with the camera facing downwards, the slope will be oriented downwards. {\emph{This is dependent on the camera direction.}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}