\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{Joxtel (Joxtel)} \pdfinfo{ /Title (german-word-order.pdf) /Creator (Cheatography) /Author (Joxtel (Joxtel)) /Subject (German Word Order 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{German Word Order Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{Joxtel (Joxtel)} via \textcolor{DarkBackground}{\uline{cheatography.com/149882/cs/33785/}}} \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}Joxtel (Joxtel) \\ \uline{cheatography.com/joxtel} \\ \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 9th September, 2022.\\ 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*}{4} \begin{tabularx}{3.833cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{3.833cm}}{\bf\textcolor{white}{Standard}} \tn \SetRowColor{white} \mymulticolumn{1}{x{3.833cm}}{English: Subject + {\emph{Verb}} + {\bf{More Verbs}} + Nouns \newline % Row Count 2 (+ 2) German: Subject + {\emph{Verb}} + Nouns + {\bf{More Verbs}} \newline % Row Count 3 (+ 1) I {\emph{want}} {\bf{to invite}} my parents \newline % Row Count 4 (+ 1) ich {\emph{will}} meine Eltern {\bf{einladen}} \newline % Row Count 5 (+ 1) he {\emph{should}} {\bf{buy}} the milk \newline % Row Count 6 (+ 1) er {\emph{soll}} die Milch {\bf{kaufen}} \newline % Row Count 7 (+ 1) we {\emph{can}} {\bf{go to}} the movie theater \newline % Row Count 8 (+ 1) Wir {\emph{k{\"o}nnen}} ins Kino {\bf{gehen}} \newline % Row Count 9 (+ 1) this pattern is quiet easy to reconise and speak after some practice. The more generalised verbs like can, will, should, could, have, etc should come first. Extra verbs always go to the end.% Row Count 13 (+ 4) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{3.833cm}{p{0.3433 cm} p{0.3433 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{3.833cm}}{\bf\textcolor{white}{adjectives}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{2}{x{3.833cm}}{} \tn % Row Count 0 (+ 0) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{3.833cm}{p{0.3433 cm} p{0.3433 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{3.833cm}}{\bf\textcolor{white}{second idea}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{2}{x{3.833cm}}{} \tn % Row Count 0 (+ 0) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{3.833cm}{p{0.3433 cm} p{0.3433 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{3.833cm}}{\bf\textcolor{white}{Negitive sentences}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{2}{x{3.833cm}}{} \tn % Row Count 0 (+ 0) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{3.833cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{3.833cm}}{\bf\textcolor{white}{Inverted/Question}} \tn \SetRowColor{white} \mymulticolumn{1}{x{3.833cm}}{in german, questions are structured the same way \newline % Row Count 1 (+ 1) verb + subject/pronoun + noun + more verb \newline % Row Count 2 (+ 1) or \newline % Row Count 3 (+ 1) verb + subject/pronoun + noun \newline % Row Count 4 (+ 1) for example: \newline % Row Count 5 (+ 1) M{\"o}chtest du die getr{\"a}nkt bestellen? \newline % Row Count 6 (+ 1) (would you like to order the drinks?) \newline % Row Count 7 (+ 1) willst du die katze halten? \newline % Row Count 8 (+ 1) (do you want to hold the cat?) \newline % Row Count 9 (+ 1) -{}-{}-{}-{}-{}-{}-{}-{}-{}-- \newline % Row Count 10 (+ 1) Spielst du Klavier? \newline % Row Count 11 (+ 1) (do you play piano?) \newline % Row Count 12 (+ 1) magst du pizza? \newline % Row Count 13 (+ 1) (do you like pizza?) \newline % Row Count 14 (+ 1) when asking questions, a common thing you may hear is someone saying a phrase then adding oder(or) to turn it into a question \newline % Row Count 17 (+ 3) du springst gerne oder? \newline % Row Count 18 (+ 1) (you like to jump or?)% Row Count 19 (+ 1) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{3.833cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{3.833cm}}{\bf\textcolor{white}{German Question Words}} \tn \SetRowColor{white} \mymulticolumn{1}{x{3.833cm}}{Warum = why \newline % Row Count 1 (+ 1) Was = what \newline % Row Count 2 (+ 1) Wann = when \newline % Row Count 3 (+ 1) Wo = where \newline % Row Count 4 (+ 1) Wie = how \newline % Row Count 5 (+ 1) Woher = where from \newline % Row Count 6 (+ 1) Wohin = where to \newline % Row Count 7 (+ 1) Wer = who \newline % Row Count 8 (+ 1) Wen = whom \newline % Row Count 9 (+ 1) Wessen = whose \newline % Row Count 10 (+ 1) Wem = to/from whom% Row Count 11 (+ 1) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}