\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{MSingleton} \pdfinfo{ /Title (german-voices-active-passive-past.pdf) /Creator (Cheatography) /Author (MSingleton) /Subject (German Voices (Active/Passive/Past) 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}{2939A3} \definecolor{LightBackground}{HTML}{F1F2F9} \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{German Voices (Active/Passive/Past) Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{MSingleton} via \textcolor{DarkBackground}{\uline{cheatography.com/194889/cs/45666/}}} \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}MSingleton \\ \uline{cheatography.com/msingleton} \\ \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 14th February, 2025.\\ 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}{p{0.68655 cm} x{2.05965 cm} x{1.8308 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{5.377cm}}{\bf\textcolor{white}{Active}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{3}{x{5.377cm}}{Formed when the {\bf{subject}} of the sentence is {\bf{clearly identified as the one performing the action}}.} \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} {\bf{Example}} & {\bf{Der Lehrer}} erkl{\"a}rt die Regel. & The teacher explains the rule. \tn % Row Count 5 (+ 2) % Row 2 \SetRowColor{LightBackground} {\bf{Example}} & {\bf{Ich}} trinke Wasser. & I drink water. \tn % Row Count 7 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}---} \SetRowColor{LightBackground} \mymulticolumn{3}{x{5.377cm}}{Active voice sentences follow a straightforward subject-verb-object pattern, making it easy to understand who is doing what.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{p{0.64078 cm} x{1.96811 cm} x{1.96811 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{5.377cm}}{\bf\textcolor{white}{Passive}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{3}{x{5.377cm}}{Formed by using the auxiliary verb "{\bf{werden}}" with the {\bf{past participle}} of the main verb.} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} \seqsplit{werden/wurden} & become/became & \tn % Row Count 5 (+ 3) % Row 2 \SetRowColor{LightBackground} {\bf{Example}} & Shakespeare {\bf{wurde}} in England {\bf{geboren}}. & Shakespeare was born in England. \tn % Row Count 8 (+ 3) % Row 3 \SetRowColor{white} {\bf{Example}} & Die Lizenzen für D\&D {\bf{wurden}} zu teuer. & The licensing for D\&D became too expensive. \tn % Row Count 11 (+ 3) % Row 4 \SetRowColor{LightBackground} {\bf{Example}} & Ich {\bf{wurde}} gestern von so einem Typen {\bf{angerufen}}. & A guy called me last night. \tn % Row Count 15 (+ 4) \hhline{>{\arrayrulecolor{DarkBackground}}---} \SetRowColor{LightBackground} \mymulticolumn{3}{x{5.377cm}}{The passive voice is used when you want to focus on what happened instead of who did it. It makes the thing that was acted on the subject of the sentence. People use it when it doesn't matter who did the action, when they don't know who did it, or when they want to highlight the result of the action. Also used in formal writing.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{p{0.59501 cm} x{2.10542 cm} x{1.87657 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{5.377cm}}{\bf\textcolor{white}{Past Perfect (Plusquamperfekt)}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{3}{x{5.377cm}}{The past perfect is formed by using the past tense of the auxiliary verb "{\bf{haben}}" or "{\bf{sein}}" followed by the past participle of the main verb.} \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} \seqsplit{haben/hatte} & to have/had & \tn % Row Count 6 (+ 3) % Row 2 \SetRowColor{LightBackground} \seqsplit{sein/waren} & to be/was & \tn % Row Count 8 (+ 2) % Row 3 \SetRowColor{white} {\bf{Example}} & Ich {\bf{hatte}} gegessen, bevor ich zur Arbeit ging. & I had eaten before I went to work. \tn % Row Count 11 (+ 3) % Row 4 \SetRowColor{LightBackground} {\bf{Example}} & Er {\bf{war}} schon gegangen, als ich ankam. & He had already left when I arrived. \tn % Row Count 14 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}---} \SetRowColor{LightBackground} \mymulticolumn{3}{x{5.377cm}}{The past perfect tense is used to talk about something that happened before another event in the past. When talking about two past events, use the past perfect to specify that one event happened before the other with words like "{\bf{nachdem}}" (after), "{\bf{bevor}}" (before). These words often signal the need for the past perfect tense to clarify the timeline} \tn \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.46464 cm} x{1.3731 cm} x{1.73926 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{5.377cm}}{\bf\textcolor{white}{Past Simple Tense (Pr{\"a}teritum/Imperfekt)}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{3}{x{5.377cm}}{Use the imperfect when telling stories, writing formally, or talking about repeated actions in the past. For regular verbs, add {\bf{-te}} to the stem. For irregular verbs, the stem changes.} \tn % Row Count 4 (+ 4) % Row 1 \SetRowColor{white} {\bf{Example}} (Regular) & spielen (to play) → & er spiel{\bf{te}} (he played). \tn % Row Count 6 (+ 2) % Row 2 \SetRowColor{LightBackground} {\bf{Example}} (Irregular) & gehen (to go) → & er ging (he went). \tn % Row Count 8 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}---} \SetRowColor{LightBackground} \mymulticolumn{3}{x{5.377cm}}{The past simple tense is used to talk about something that happened in the past, without comparing it to another event.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}