\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{paprika} \pdfinfo{ /Title (sexual-health-history.pdf) /Creator (Cheatography) /Author (paprika) /Subject (Sexual health - History 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}{FF8800} \definecolor{LightBackground}{HTML}{FFF7EF} \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{Sexual health - History Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{paprika} via \textcolor{DarkBackground}{\uline{cheatography.com/211786/cs/45964/}}} \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}paprika \\ \uline{cheatography.com/paprika} \\ \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 18th March, 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}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{1. Opening the consultation}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Wash your hands} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Introduce yourself (full name) and role} \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Confirm patient's name and date of birth} \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Establish confidentiality} \tn % Row Count 4 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Confidentiality: "Anything said here today will be confidential unless I feel another person or yourself is at immediate risk, in which case I would need to share some information. I appreciate some questions may be difficult to answer, if there is anything you don't want to answer right now, we can come back to it another time. Does that sound okay?"} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.9908 cm} x{2.9862 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{2.1 Presenting Complaint - Female}} \tn % Row 0 \SetRowColor{LightBackground} Vaginal discharge & Volume, Colour, Consistency, Smell \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} Vaginal bleeding & Nature and pattern of the bleeding, Volume, Colour, Impact on quality of life \tn % Row Count 6 (+ 4) % Row 2 \SetRowColor{LightBackground} Dyspareunia & Location, Duration, Nature \tn % Row Count 8 (+ 2) % Row 3 \SetRowColor{white} Abdominal and pelvic pain & SOCRATES \tn % Row Count 10 (+ 2) % Row 4 \SetRowColor{LightBackground} Vulval skin changes/lesions & Location, painful/non-painful \tn % Row Count 12 (+ 2) % Row 5 \SetRowColor{white} Itching & Timing of the symptom, episodic vs constant, skin irritants \tn % Row Count 15 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.9908 cm} x{2.9862 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{2.2 Presenting Complaint - Male}} \tn % Row 0 \SetRowColor{LightBackground} Urethral discharge & Volume, Colour, Consistency, Smell \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} Dysuria & Pain on passing urine, urinary frequency, haematuria \tn % Row Count 5 (+ 3) % Row 2 \SetRowColor{LightBackground} Testicular pain or swelling & SOCRATES \tn % Row Count 7 (+ 2) % Row 3 \SetRowColor{white} Penile skin changes/lesions & Location, painful/non-painful \tn % Row Count 9 (+ 2) % Row 4 \SetRowColor{LightBackground} Itching & Timing, episodic or constant, skin irritants \tn % Row Count 11 (+ 2) % Row 5 \SetRowColor{white} Penile swelling & Swelling? Ability to replace foreskin? \tn % Row Count 13 (+ 2) % Row 6 \SetRowColor{LightBackground} Abdominal or pelvic pain & SOCRATES \tn % Row Count 15 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.63781 cm} x{2.33919 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{2.3 Presenting Complaint - Rectal symptoms}} \tn % Row 0 \SetRowColor{LightBackground} Rectal discharge & Volume, Colour, Consistency \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} Rectal pain & SOCRATES \tn % Row Count 3 (+ 1) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{Rectal lump} \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} Anal skin \seqsplit{changes/itching/lesions} & Location, \seqsplit{painful/non-painful} \tn % Row Count 6 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{3. ICE + Summarising}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Ideas} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Concerns} \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Expectations} \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Summarising} \tn % Row Count 4 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{4. Systemic enquiry}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Fever} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Malaise} \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Weight loss} \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Rash} \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Swelling and tenderness of large joints, conjunctivitis} \tn % Row Count 6 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.33919 cm} x{2.63781 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{5. Menstrual History}} \tn % Row 0 \SetRowColor{LightBackground} Date of last menstrual period (LMP) & "What date was the first day of your last menstrual period?" \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} Cycle length & "How often do your periods occur?" \tn % Row Count 5 (+ 2) % Row 2 \SetRowColor{LightBackground} Cycle regularity & "Are your periods regular and predictable?" \tn % Row Count 8 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{If late period, offer patient a pregnancy test.} \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}{6. Obstetric History}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Parity, gravidity and modes of delivery} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Previous history of termination of pregnancy?} \tn % Row Count 2 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.29402 cm} x{3.68298 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{7. Sexual History}} \tn % Row 0 \SetRowColor{LightBackground} Timing & When was the last time you had sex? \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} Sexual Contact & Type of sex? \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} & Did you give or receive anal/oral? \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} & Did you feel like you could say no to sex during your encounter? \tn % Row Count 9 (+ 3) % Row 4 \SetRowColor{LightBackground} & How old is your partner? How did you meet them? \tn % Row Count 11 (+ 2) % Row 5 \SetRowColor{white} \seqsplit{Relationship} & Male or female partner? \tn % Row Count 13 (+ 2) % Row 6 \SetRowColor{LightBackground} & Regular or casual partner? \tn % Row Count 14 (+ 1) % Row 7 \SetRowColor{white} \seqsplit{Contraception} & Did you use contraception? \tn % Row Count 16 (+ 2) % Row 8 \SetRowColor{LightBackground} & Were there any problems with using contraception? \tn % Row Count 18 (+ 2) % Row 9 \SetRowColor{white} Other partners & Have you had any other partners within the last 3 months? \tn % Row Count 20 (+ 2) % Row 10 \SetRowColor{LightBackground} STI testing & When was your last sexual health screen? \tn % Row Count 22 (+ 2) % Row 11 \SetRowColor{white} & Have you or any of your partners been diagnosed with an STI? \tn % Row Count 25 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{7.1 Blood borne virus risk assessment}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Have you ever injected any recreational drugs?} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Have you ever used recreational drugs during sex?} \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Have you ever paid someone for sex or have been paid for sex?} \tn % Row Count 4 (+ 2) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Have you ever had a partner known to be HIV positive?} \tn % Row Count 6 (+ 2) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{When was your last blood test for HIV and syphilis?} \tn % Row Count 8 (+ 2) % Row 5 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Have you been immunised for hep A/B and HPV?} \tn % Row Count 9 (+ 1) % Row 6 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Are you currently taking any PrEP for HIV?} \tn % Row Count 10 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{8. Gynaecological + Screening History}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Do you have a history of any gynaecological problems?} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{What was the date and result of your last cervical screening test?} \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Did you receive any treatment?} \tn % Row Count 5 (+ 1) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Have you been vaccinated against HPV?} \tn % Row Count 6 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{p{0.74655 cm} x{4.23045 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{9. Past Medical History}} \tn % Row 0 \SetRowColor{LightBackground} \seqsplit{Surgery} & Have you ever had any surgery? \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} & Have you ever had any procedures done to your genitals? \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} \seqsplit{Medical} & Any recent hospital admissions? \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} & Any conditions you go to the GP for? \tn % Row Count 8 (+ 2) % Row 4 \SetRowColor{LightBackground} & If so, what treatments are you on? \tn % Row Count 9 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{10. Drug History}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Do you take any medications? Herbal remedies? Over the counter?} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{If so, are you able to take your medications as prescribed?} \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Are you allergic to any drugs?} \tn % Row Count 5 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.14471 cm} x{3.83229 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{11. Social History}} \tn % Row 0 \SetRowColor{LightBackground} Smoking & Type and amount of tobacco \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} Alcohol & Frequency, type and volume \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} & Offer support services to assist with reduction if relevant \tn % Row Count 4 (+ 2) % Row 3 \SetRowColor{white} \seqsplit{Occupation} & What do you do for a living? \tn % Row Count 6 (+ 2) % Row 4 \SetRowColor{LightBackground} Home & Who are you currently living with at home? \tn % Row Count 8 (+ 2) % Row 5 \SetRowColor{white} \seqsplit{Safeguarding} & Do you currently feel safe at home? \tn % Row Count 10 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}