\documentclass[10pt, letter, landscape]{article} \usepackage{extsizes} \usepackage[ margin=0.5in, top=2cm, bottom=2cm ]{geometry} \usepackage{lmodern} % Keyboard symbols \usepackage[os=win]{menukeys} \usepackage{ragged2e} % Make right margin look better \raggedright % Place a rule above our section titles \usepackage{titlesec} \titleformat{\section}[display] {\large\scshape}{\thesection}{}{\hrule\vspace{6pt}}{} % Define a date the way we like it \usepackage[en-AU]{datetime2} \usepackage{enumitem} \setlist[description]{ style=nextline, font={\ttfamily}, itemsep=8pt, parsep=4pt, leftmargin=12mm, } % Make labels in description list not bold % See https://latex.org/forum/viewtopic.php?t=4204 \renewcommand*\descriptionlabel[1]{\hspace\labelsep\normalfont #1} % Style our headers and footers \usepackage{fancyhdr} \pagestyle{fancy} \fancyhf{} \fancyhead[L]{\textbf{A Compose Key Cheat Sheet}} \fancyhead[R]{\texttt{https://git.kjodle.net/kjodle/compose-key-cheat-sheet}} \fancyfoot[L]{Version 1.0.0 • \today} \fancyfoot[R]{Page \thepage} \renewcommand{\footrulewidth}{0.4pt} % Redefining headrule % See https://tex.stackexchange.com/a/584638/245702 \makeatletter \renewcommand{\headrule}{\hrule height 1pt \vspace{1pt}\hrule height 0.25pt} \usepackage{multicol} \setlength{\columnseprule}{0.3pt} \setlength{\columnsep}{12mm} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} % Place numbers in a circle % See https://tex.stackexchange.com/questions/7032/good-way-to-make-textcircled-numbers % Can also use «circledsteps» package \usepackage{tikz} \newcommand*\circled[1]{\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=2pt] (char) {#1};}} % Fonts for symbols \usepackage{fourier} \usepackage{fdsymbol} % automatically loads amsmath \usepackage[nointegrals]{wasysym} \usepackage{upgreek} % See https://semver.org/ for versioning meaning \begin{document} \begin{multicols*}{4} Some characters may render differently depending on the font used. On occasion, a box ($\Box$) may be used to indicate the position of the character. Most compose key combinations consist of two characters, but a few consist of three characters. \section*{Punctuation} \begin{description} \item[" ,]Czech opening quotes \hfill \quotedblbase \item[" <]Czech closing quotes\\also English closing quotes \hfill `` \item[" >]English closing quotes \hfill '' \item[\keys{space + space}]Non-breaking space \item[- - \keys{space}]Soft hyphen (in-word break) \\ \hfill - \item[- - -]em dash \hfill — \item[- - .]en dash \hfill -- \item[< -]Left arrow \hfill $\leftarrow$ \item[- >]Right arrow \hfill $\rightarrow$ \item[< <]Left guillemet \hfill \guillemotleft \item[> >]Right guillemet \hfill \guillemotright \item[. <]Left single guillemet \hfill \guilsinglleft \item[. >]Right single guillemet \hfill \guilsinglright \item[o o]Degree sign \hfill \textdegree \item[P !]Pilcrow \hfill \textparagraph \item[< 3]Solid heart \hfill $\varheartsuit$ % fdsymbol \item[: )]Smiling face \hfill \smiley % wasysym \item[: (]Frowning face \hfill \frownie % wasysym \item[\^{} .]Middle dot \hfill $\Box\cdot\Box$ \item[. =]Bullet \hfill \textbullet \end{description} \section*{Currency} \begin{description} \item[e =]Euro \hfill \eurologo % fourier \item[l -]Pound sterling \hfill \pounds \item[L -]Pound sterling \hfill \pounds \item[c /]Cent \hfill \textcent \end{description} \section*{Math} \begin{description} \item[x x]Times \hfill $\times$ \item[- :]Divide \hfill $\div$ \item[- ,]Not sign \hfill \textlnot \item[< =]Less than or equal to \hfill $\leq$ \item[> =]Greater than or equal to \hfill $\geq$ \item[+ -]Plus/minus \hfill $\pm$ \item[8 8]Infinity \hfill $\infty$ \item[1 2]One-half (similar with other numbers through 9) \hfill \textonehalf \item[\^{} 2]Superscript 2 (also works for other numbers through 9, and some punctuation symbols) \\ \hfill $\Box^2$ \item[\_{} 2]Subscript 2 (also works as superscript with other symbols) \\ \hfill $\Box_2$ \item[( 2 )]Circled 2 (also works on numbers through 50) \hfill \circled{2} \item[\% o]Per mille sign \hfill \textperthousand \item[N o]Numero symbol \hfill \textnumero \end{description} \section*{Publishing} \begin{description} \item[( c]Copyright \hfill \copyright \item[( r]Registered \hfill \textregistered \item[t m]Trademark \hfill \texttrademark \end{description} \section*{Music} \begin{description} \item[\# b]Flat sign \hfill $\flat$ \item[\# f]Natural sign \hfill $\natural$ \item[\# \#]Sharp sign \hfill $\sharp$ \end{description} \section*{Characters from Non-English Languages} \begin{description} \item[s s]Eszett/digraph s \hfill {\ss} \item[o e]Ligatures (works with other combinations such as AE, oe, etc)\\ \hfill \oe \item[m u]Greek \textit{mu} or `micro' symbol \\ \hfill $\upmu$ %upgreek \end{description} \section*{Accented Characters} The following keys will work with all characters that can have that particular accent mark. The letter `a' is used as an example. \begin{description} \item[' a]Acute accent \hfill á \item[` a]Grave accent \hfill à \item[, c]Cedilla \hfill ç \item[" a]Umlaut/diaersis \hfill ä \item[\^ a]Circumflex \hfill â \item[$\tilde{}$ a]Tilde \hfill ã \item[* a](ring above) \hfill å \item[. a](dot above) \hfill $\dot{\mathrm{a}}$ \item[/ o](stroke/bar) \hfill ø \item[c a]Caron \hfill ǎ \item[< c]Caron \hfill č \item[\_ a]Macron \hfill ā \end{description} \end{multicols*} \end{document}