%%%%%%%%%%%%%%%%%%%%%%% % SYMBOLS DEFINED BY UNICODE-MATH %%%%%%%%%%%%%%%%%%%%%%% \documentclass{article} \makeatletter \usepackage{booktabs,longtable,shortvrb,geometry,varwidth,textcomp,hyperref} \geometry{margin=3cm} \hypersetup{colorlinks,linkcolor=black} \def\cmd#1{\texttt{\textbackslash\expandafter\@gobble\string#1}} \usepackage{fontspec} \setmainfont[Ligatures=TeX,Numbers={Monospaced}]{TeX Gyre Pagella} \usepackage{unicode-math} \setmathfont[SizeFeatures={ {Size=-10, Colour=888888}, {Size=10-, Colour=FF0000}}]{XITS Math} \def\TABLE{% \begin{longtable}[l]{@{}lcll@{}} \toprule \textsc{usv} & Ex. & Macro & Description \\ \midrule \input unicode-math-table.tex\relax\\ \bottomrule \end{longtable} } \def\USV#1{\small\scshape\MakeLowercase{U+\@gobble#1}} \def\CMD#1{\small\cmd#1} \def\DESC#1{% \begin{varwidth}[t]{10cm} \raggedright\linespread{0.6}\scshape#1% \end{varwidth} } \newcommand\SHOW[1]{% \def\UnicodeMathSymbol##1##2##3##4{% \def\1{#1}\def\2{##3}% \ifx\1\2% \def\tempa{% \USV{##1} &% \SYMB{##2} &% \CMD{##2} & \DESC{##4}\\% }% \expandafter\tempa \fi }% \TABLE } \def\SYMB#1{$\displaystyle#1$} \begin{document} \MakeShortVerb\| \title{Every symbol defined by \textsf{unicode-math}} \author{Will Robertson\\\texttt{wspr81@gmail.com}} \maketitle This document uses the file \texttt{unicode-math-table.tex} to print every symbol defined by the \textsf{unicode-math} package. Use this document to find the command name or the Unicode glyph slot for a symbol that you wish to use. \tableofcontents \clearpage \section{Opening symbols, \cmd\mathopen} \begingroup \let\sqrtold\sqrt \def\sqrt{\sqrtold{}} \SHOW\mathopen \endgroup \clearpage \section{Closing symbols, \cmd\mathclose} \SHOW\mathclose \clearpage \section{Fence symbols, \cmd\mathfence} \SHOW\mathfence \section{Punctuation symbols, \cmd\mathpunct} \SHOW\mathpunct \clearpage \section{Accents, \cmd\mathaccent} Note that accents will only be properly placed if used with an OpenType font with the necessary information. \begingroup \def\SYMB#1{$\displaystyle#1 x$} \SHOW\mathaccent \endgroup \clearpage \section{Big operators, \cmd\mathop} Of the operators shown below, a subset need to be flagged by \textsf{unicode-math} for \cmd\nolimits\ adjustments. The limits behaviour as specified by \textsf{unicode-math} are shown with grey subscripts and superscripts. \begingroup \def\SYMB#1{$\displaystyle#1_0^1$} \SHOW\mathop \endgroup \clearpage \section{Binary relations, \cmd\mathbin} \SHOW\mathbin \clearpage \section{Ordinary symbols, \cmd\mathord} \SHOW\mathord \clearpage \section{Relation symbols, \cmd\mathrel} \SHOW\mathrel \clearpage \section{Alphabetical symbols, \cmd\mathalpha} \SHOW\mathalpha \end{document}