\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{ChzyChump} \pdfinfo{ /Title (halo-ce-sapien-hotkeys.pdf) /Creator (Cheatography) /Author (ChzyChump) /Subject (Halo CE Sapien Hotkeys 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}{445578} \definecolor{LightBackground}{HTML}{F3F4F6} \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{Halo CE Sapien Hotkeys Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{ChzyChump} via \textcolor{DarkBackground}{\uline{cheatography.com/209783/cs/45169/}}} \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}ChzyChump \\ \uline{cheatography.com/chzychump} \\ \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 3rd December, 2024.\\ 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}{Encounters and AI}} \tn % Row 0 \SetRowColor{LightBackground} Middle mouse + F1 & Selects the spawned actor in the center of the game view \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} Middle mouse + F2 & Select next encounter \tn % Row Count 5 (+ 2) % Row 2 \SetRowColor{LightBackground} Middle mouse + F3 & Select previous encounter \tn % Row Count 7 (+ 2) % Row 3 \SetRowColor{white} Middle mouse + F4 & When an encounter is selected, selects the next actor \tn % Row Count 10 (+ 3) % Row 4 \SetRowColor{LightBackground} Middle mouse + Shift + F4 & Selects the previous actor \tn % Row Count 12 (+ 2) % Row 5 \SetRowColor{white} Middle mouse + F5 & Cycles through render modes for actor sprays: Actions, Activation status, None \tn % Row Count 16 (+ 4) % Row 6 \SetRowColor{LightBackground} Middle mouse + F6: & Erase all spawned actors \tn % Row Count 18 (+ 2) % Row 7 \SetRowColor{white} M & Toggle group labels on firing positions \tn % Row Count 20 (+ 2) % Row 8 \SetRowColor{LightBackground} M & Show the default actor for move positions used by a squad instance \tn % Row Count 23 (+ 3) % Row 9 \SetRowColor{white} M & Highlight editor gizmos/placeholders (makes it easier to see) \tn % Row Count 26 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{0.89586 cm} x{4.08114 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{scripted camera mode}} \tn % Row 0 \SetRowColor{LightBackground} A & Toggle "Attach camera to unit" option \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} E & Toggle "Edit camera point" option. \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} C & Toggle "Scripted camera control". \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} Space & Creates a new camera point at the game view camera's location if "Edit camera point" is disabled. If "Edit camera point" is enabled then it instead moves the "Active camera point" to the camera's location. \tn % Row Count 13 (+ 7) % Row 4 \SetRowColor{LightBackground} Shift + V & Using this key combo while in scripted camera mode will take over (posess) the selected unit. \tn % Row Count 16 (+ 3) % Row 5 \SetRowColor{white} \seqsplit{Backspace} & Cycles through camera types for the possessed unit: first person, third person, flycam \tn % Row Count 19 (+ 3) % Row 6 \SetRowColor{LightBackground} Caps lock & Start/stop animation recording. Unfortunately it is not possible to control the posessed unit while recording. \tn % Row Count 23 (+ 4) % Row 7 \SetRowColor{white} Shift + Q & Exits a posessed unit while in scripted camera mode. \tn % Row Count 25 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{These hotkeys {\emph{only}} apply in scripted camera mode} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.38896 cm} x{2.58804 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Movement Keys}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Move}} & MMB + W, A, S, D \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} {\bf{Go up}} & MMB + R \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} {\bf{Go Down}} & MMB + F \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} {\bf{Increase Camera Speed}} & scrolling down or pressing {\emph{Shift}} \tn % Row Count 5 (+ 2) % Row 4 \SetRowColor{LightBackground} {\bf{Decrease Camera Speed}} & scrolling up \tn % Row Count 7 (+ 2) % Row 5 \SetRowColor{white} {\bf{Temporary Camera Speed Boost}} & Hold {\emph{Control}} \tn % Row Count 9 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.59264 cm} x{3.38436 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Miscellaneous Binds}} \tn % Row 0 \SetRowColor{LightBackground} \textasciitilde{} & Console Command \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} Space & Clones the selected object to the camera's location and orientation. If multiple objects are selected, uses the first. \tn % Row Count 6 (+ 5) % Row 2 \SetRowColor{LightBackground} Pause/Break & Pauses your Sapien instance. Press "OK" in the opened window to resume Sapien \tn % Row Count 9 (+ 3) % Row 3 \SetRowColor{white} Control + B & Open the BSP switch dialog window \tn % Row Count 11 (+ 2) % Row 4 \SetRowColor{LightBackground} Control + Shift + B & Creates the file baggage.txt. If you end up getting a maximum tag slots error or are running low on tag space, this file shows the memory usage of tags in the editor. \tn % Row Count 18 (+ 7) % Row 5 \SetRowColor{white} Shift + Click & Select a group of objects or keep previously placed objects selected. You can also use it to select the first and last object in the hierarchy list to select everything in-between at once. Useful for deleting multiple objects or moving them all at once. \tn % Row Count 28 (+ 10) % Row 6 \SetRowColor{LightBackground} Control + Click & Select a group of objects or keep previously placed objects selected. This will only select the object you specifically click in the hierarchy list. Useful for deleting multiple objects or moving them all at once. \tn % Row Count 36 (+ 8) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{5.377cm}{x{1.59264 cm} x{3.38436 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Miscellaneous Binds (cont)}} \tn % Row 7 \SetRowColor{LightBackground} Hold Tab & Using this key combo while having an object selected will set the rotation gizmo to sync with the local rotation of the object. Only really useful if "Local Axes" is not enabled. \tn % Row Count 7 (+ 7) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}