\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{SiteGeek (sitegeek)} \pdfinfo{ /Title (google-search-ninja.pdf) /Creator (Cheatography) /Author (SiteGeek (sitegeek)) /Subject (Google Search Ninja 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}{75A382} \definecolor{LightBackground}{HTML}{F6F9F7} \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{Google Search Ninja Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{SiteGeek (sitegeek)} via \textcolor{DarkBackground}{\uline{cheatography.com/20994/cs/3838/}}} \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}SiteGeek (sitegeek) \\ \uline{cheatography.com/sitegeek} \\ \uline{\seqsplit{sitegeeks}.guru/} \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Published 6th April, 2015.\\ Updated 13th 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*}{2} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{{\bf{Google Ninja Cheatsheet - Basic Search}}}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{8.4cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/sitegeek_1428352256_SiteGeeksCharacterOnly.png}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{2.8 cm} x{5.2 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{Web Search Basics}} \tn % Row 0 \SetRowColor{LightBackground} Phrases & Enclose the phrase in double-quotes ("surrey with the fringe on top") \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} Boolean AND & Search for all words in query. This is Google's default. \tn % Row Count 6 (+ 3) % Row 2 \SetRowColor{LightBackground} Boolean OR & Search for any of the terms. The operator is "OR" \tn % Row Count 8 (+ 2) % Row 3 \SetRowColor{white} Boolean NOT (Negation) & Do not include results that have a specific word. The operator is "-" \tn % Row Count 11 (+ 3) % Row 4 \SetRowColor{LightBackground} Explicit Inclusion & Make sure a stop word is included in the search. The operator is "+". \tn % Row Count 14 (+ 3) % Row 5 \SetRowColor{white} Numeric Range & Search for numbers within a range. The operator is "..". \tn % Row Count 17 (+ 3) % Row 6 \SetRowColor{LightBackground} Partial-Word Wildcards & Google always implicitly uses partial word wildcards. \tn % Row Count 20 (+ 3) % Row 7 \SetRowColor{white} Full-Word Wildcards & Substitute for one full word. The operator is "{\emph{". Use multiple "}}*" to search for multiple wildcards. \tn % Row Count 24 (+ 4) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{{\bf{ Using Special Syntax }}}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{} \tn % Row Count 0 (+ 0) \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{Google is a full-text search engine. It indexes entire web pages rather than just titles and descriptions. Special syntax operators allow you to specify that your query words must appear in specific parts of the web page in order to return the page as a search result.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{5.2 cm} x{2.8 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{{\bf{ Special Syntax Operators }}}} \tn % Row 0 \SetRowColor{LightBackground} Web Page Title & intitle: | allintitle: \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} Web Page Body Text & intext: | allintext: \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} Web Page Link Anchors & inanchor: \tn % Row Count 5 (+ 1) % Row 3 \SetRowColor{white} Specific Web Site or Domain & site: \tn % Row Count 7 (+ 2) % Row 4 \SetRowColor{LightBackground} URL & inurl: \tn % Row Count 8 (+ 1) % Row 5 \SetRowColor{white} Find pages that link to the specified URL & link: \tn % Row Count 10 (+ 2) % Row 6 \SetRowColor{LightBackground} Find a copy of the page that Google has previously indexed & cache: \tn % Row Count 13 (+ 3) % Row 7 \SetRowColor{white} Search for file type extensions & filetype: \tn % Row Count 15 (+ 2) % Row 8 \SetRowColor{LightBackground} Find pages that are related to the specified page & related: \tn % Row Count 17 (+ 2) % Row 9 \SetRowColor{white} Provide a page of links to more information about a specified URL & info: \tn % Row Count 20 (+ 3) % Row 10 \SetRowColor{LightBackground} Give you a page of definitions of the search word & define: \tn % Row Count 22 (+ 2) % Row 11 \SetRowColor{white} Find movie reviews & movie: \tn % Row Count 23 (+ 1) % Row 12 \SetRowColor{LightBackground} Find music-related information & music: \tn % Row Count 25 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}