summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xetex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/xetex')
-rw-r--r--Master/texmf-dist/tex/xetex/font-change-xetex/font-change-xetex.tex1135
1 files changed, 1135 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/xetex/font-change-xetex/font-change-xetex.tex b/Master/texmf-dist/tex/xetex/font-change-xetex/font-change-xetex.tex
new file mode 100644
index 00000000000..8c2a04a0487
--- /dev/null
+++ b/Master/texmf-dist/tex/xetex/font-change-xetex/font-change-xetex.tex
@@ -0,0 +1,1135 @@
+% The author of this work is Amit Raj Dhawan.
+% This work is licensed under the
+% Creative Commons Attribution-ShareAlike 4.0 International License
+% on April 07, 2016. For details visit:
+% http://creativecommons.org/licenses/by-sa/4.0/.
+%
+\def\myfont#1#2#3{% The font can take even non-integer values in #2
+\XeTeXuseglyphmetrics=1%
+\font\rm="#1:mapping=tex-text:+pnum:+onum:#3" at#2pt%
+\font\it="#1/I:mapping=tex-text:+pnum:+onum:#3" at#2pt%
+\font\bf="#1/B:mapping=tex-text:+pnum:+onum:#3" at#2pt%
+\font\sl="#1:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at#2pt%
+\font\caps="#1:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at#2pt% +c2sc could also be used but this is better
+\font\itbf="#1/IB:mapping=tex-text:+pnum:+onum:#3" at#2pt%
+\font\slbf="#1/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at#2pt%
+\font\capsbf="#1/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at#2pt%
+\font\capsit="#1/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at#2pt%
+\font\capsitbf="#1/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at#2pt%
+\font\capssl="#1:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at#2pt%
+\font\capsslbf="#1/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at#2pt%
+\rm\fontss}%
+%
+%
+% Introducing dimensions for font scaling
+\newdimen\twentypointfont \twentypointfont=2pt
+\newdimen\eighteenpointfont \eighteenpointfont=1.8pt
+\newdimen\sixteenpointfont \sixteenpointfont=1.6pt
+\newdimen\fourteenpointfont \fourteenpointfont=1.4pt
+\newdimen\twelvepointfont \twelvepointfont=1.2pt
+\newdimen\elevenpointfont \elevenpointfont=1.1pt
+\newdimen\tenpointfont \tenpointfont=1pt
+\newdimen\ninepointfont \ninepointfont=0.9pt
+\newdimen\eightpointfont \eightpointfont=0.8pt
+\newdimen\sevenpointfont \sevenpointfont=0.7pt
+\newdimen\sixpointfont \sixpointfont=0.6pt
+\newdimen\fivepointfont \fivepointfont=0.5pt
+%
+%
+\def\myzfont#1#2#3{% #2 takes only integer values
+\multiply\twentypointfont by #2%
+\multiply\eighteenpointfont by #2%
+\multiply\sixteenpointfont by #2%
+\multiply\fourteenpointfont by #2%
+\multiply\twelvepointfont by #2%
+\multiply\elevenpointfont by #2%
+\multiply\tenpointfont by #2%
+\multiply\ninepointfont by #2%
+\multiply\eightpointfont by #2%
+\multiply\sevenpointfont by #2%
+\multiply\sixpointfont by #2%
+\multiply\fivepointfont by #2%
+%
+\XeTeXuseglyphmetrics=1%
+%
+%
+\font\twentyrm="#1/S=20:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\twentyit="#1/I/S=20:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\twentybf="#1/S=20/B:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\twentysl="#1/S=20:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\twentycaps="#1/S=20:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont% +c2sc could also be used but this is better
+\font\twentyitbf="#1/S=20/IB:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\twentyslbf="#1/S=20/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\twentycapsbf="#1/S=20/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\twentycapsit="#1/S=20/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\twentycapsitbf="#1/S=20/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\twentycapssl="#1/S=20:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\twentycapsslbf="#1/S=20/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+%
+%
+\font\eighteenrm="#1/S=18:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\eighteenit="#1/S=18/I:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\eighteenbf="#1/S=18/B:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\eighteensl="#1/S=18:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\eighteencaps="#1/S=18:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont% +c2sc could also be used but this is better
+\font\eighteenitbf="#1/S=18/IB:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\eighteenslbf="#1/S=18/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\eighteencapsbf="#1/S=18/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\eighteencapsit="#1/S=18/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\eighteencapsitbf="#1/S=18/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\eighteencapssl="#1/S=18:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\eighteencapsslbf="#1/S=18/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+%
+%
+\font\sixteenrm="#1/S=16:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sixteenit="#1/S=16/I:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sixteenbf="#1/S=16/B:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sixteensl="#1/S=16:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sixteencaps="#1/S=16:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont% +c2sc could also be used but this is better
+\font\sixteenitbf="#1/S=16/IB:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sixteenslbf="#1/S=16/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sixteencapsbf="#1/S=16/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sixteencapsit="#1/S=16/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sixteencapsitbf="#1/S=16/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sixteencapssl="#1/S=16:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sixteencapsslbf="#1/S=16/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+%
+%
+\font\fourteenrm="#1/S=14:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\fourteenit="#1/S=14/I:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\fourteenbf="#1/S=14/B:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\fourteensl="#1/S=14:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\fourteencaps="#1/S=14:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont% +c2sc could also be used but this is better
+\font\fourteenitbf="#1/S=14/IB:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\fourteenslbf="#1/S=14/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\fourteencapsbf="#1/S=14/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\fourteencapsit="#1/S=14/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\fourteencapsitbf="#1/S=14/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\fourteencapssl="#1/S=14:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\fourteencapsslbf="#1/S=14/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+%
+%
+\font\twelverm="#1/S=12:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\twelveit="#1/S=12/I:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\twelvebf="#1/S=12/B:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\twelvesl="#1/S=12:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\twelvecaps="#1/S=12:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont% +c2sc could also be used but this is better
+\font\twelveitbf="#1/S=12/IB:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\twelveslbf="#1/S=12/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\twelvecapsbf="#1/S=12/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\twelvecapsit="#1/S=12/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\twelvecapsitbf="#1/S=12/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\twelvecapssl="#1/S=12:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\twelvecapsslbf="#1/S=12/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+%
+%
+\font\elevenrm="#1/S=11:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\elevenit="#1/S=11/I:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\elevenbf="#1/S=11/B:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\elevensl="#1/S=11:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\elevencaps="#1/S=11:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont% +c2sc could also be used but this is better
+\font\elevenitbf="#1/S=11/IB:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\elevenslbf="#1/S=11/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\elevencapsbf="#1/S=11/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\elevencapsit="#1/S=11/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\elevencapsitbf="#1/S=11/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\elevencapssl="#1/S=11:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\elevencapsslbf="#1/S=11/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+%
+%
+\font\rm="#1/S=10:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\it="#1/S=10/I:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\bf="#1/S=10/B:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\sl="#1/S=10:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\caps="#1/S=10:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont% +c2sc could also be used but this is better
+\font\itbf="#1/S=10/IB:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\slbf="#1/S=10/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\capsbf="#1/S=10/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\capsit="#1/S=10/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\capsitbf="#1/S=10/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\capssl="#1/S=10:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\capsslbf="#1/S=10/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+%
+%
+\font\ninerm="#1/S=9:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\nineit="#1/S=9/I:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\ninebf="#1/S=9/B:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\ninesl="#1/S=9:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\ninecaps="#1/S=9:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont% +c2sc could also be used but this is better
+\font\nineitbf="#1/S=9/IB:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\nineslbf="#1/S=9/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\ninecapsbf="#1/S=9/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\ninecapsit="#1/S=9/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\ninecapsitbf="#1/S=9/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\ninecapssl="#1/S=9:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\ninecapsslbf="#1/S=9/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+%
+%
+\font\eightrm="#1/S=8:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\eightit="#1/S=8/I:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\eightbf="#1/S=8/B:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\eightsl="#1/S=8:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\eightcaps="#1/S=8:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont% +c2sc could also be used but this is better
+\font\eightitbf="#1/S=8/IB:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\eightslbf="#1/S=8/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\eightcapsbf="#1/S=8/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\eightcapsit="#1/S=8/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\eightcapsitbf="#1/S=8/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\eightcapssl="#1/S=8:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\eightcapsslbf="#1/S=8/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+%
+%
+\font\sevenrm="#1/S=7:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sevenit="#1/S=7/I:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sevenbf="#1/S=7/B:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sevensl="#1/S=7:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sevencaps="#1/S=7:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont% +c2sc could also be used but this is better
+\font\sevenitbf="#1/S=7/IB:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sevenslbf="#1/S=7/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sevencapsbf="#1/S=7/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sevencapsit="#1/S=7/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sevencapsitbf="#1/S=7/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sevencapssl="#1/S=7:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sevencapsslbf="#1/S=7/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+%
+%
+\font\sixrm="#1/S=6:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sixit="#1/S=6/I:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sixbf="#1/S=6/B:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sixsl="#1/S=6:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sixcaps="#1/S=6:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont% +c2sc could also be used but this is better
+\font\sixitbf="#1/S=6/IB:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sixslbf="#1/S=6/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sixcapsbf="#1/S=6/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sixcapsit="#1/S=6/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sixcapsitbf="#1/S=6/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sixcapssl="#1/S=6:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sixcapsslbf="#1/S=6/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+%
+%
+\font\fiverm="#1/S=5:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\fiveit="#1/S=5/I:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\fivebf="#1/S=5/B:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\fivesl="#1/S=5:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\fivecaps="#1/S=5:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont% +c2sc could also be used but this is better
+\font\fiveitbf="#1/S=5/IB:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\fiveslbf="#1/S=5/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\fivecapsbf="#1/S=5/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\fivecapsit="#1/S=5/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\fivecapsitbf="#1/S=5/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\fivecapssl="#1/S=5:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\fivecapsslbf="#1/S=5/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+%
+%
+\divide\twentypointfont by #2%
+\divide\eighteenpointfont by #2%
+\divide\sixteenpointfont by #2%
+\divide\fourteenpointfont by #2%
+\divide\twelvepointfont by #2%
+\divide\elevenpointfont by #2%
+\divide\tenpointfont by #2%
+\divide\ninepointfont by #2%
+\divide\eightpointfont by #2%
+\divide\sevenpointfont by #2%
+\divide\sixpointfont by #2%
+\divide\fivepointfont by #2%
+%
+\rm\fontss}%
+%
+%
+%
+%
+\def\mysanzfont#1#2#3{% #2 takes only integer values
+\multiply\twentypointfont by #2%
+\multiply\eighteenpointfont by #2%
+\multiply\sixteenpointfont by #2%
+\multiply\fourteenpointfont by #2%
+\multiply\twelvepointfont by #2%
+\multiply\elevenpointfont by #2%
+\multiply\tenpointfont by #2%
+\multiply\ninepointfont by #2%
+\multiply\eightpointfont by #2%
+\multiply\sevenpointfont by #2%
+\multiply\sixpointfont by #2%
+\multiply\fivepointfont by #2%
+%
+\XeTeXuseglyphmetrics=1%
+%
+%
+\font\sanstwentyrm="#1/S=20:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\sanstwentyit="#1/S=20/I:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\sanstwentybf="#1/S=20/B:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\sanstwentysl="#1/S=20:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\sanstwentycaps="#1/S=20:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont% +c2sc could also be used but this is better
+\font\sanstwentyitbf="#1/S=20/IB:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\sanstwentyslbf="#1/S=20/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\sanstwentycapsbf="#1/S=20/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\sanstwentycapsit="#1/S=20/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\sanstwentycapsitbf="#1/S=20/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\sanstwentycapssl="#1/S=20:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+\font\sanstwentycapsslbf="#1/S=20/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\twentypointfont%
+%
+%
+\font\sanseighteenrm="#1/S=18:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\sanseighteenit="#1/S=18/I:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\sanseighteenbf="#1/S=18/B:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\sanseighteensl="#1/S=18:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\sanseighteencaps="#1/S=18:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont% +c2sc could also be used but this is better
+\font\sanseighteenitbf="#1/S=18/IB:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\sanseighteenslbf="#1/S=18/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\sanseighteencapsbf="#1/S=18/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\sanseighteencapsit="#1/S=18/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\sanseighteencapsitbf="#1/S=18/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\sanseighteencapssl="#1/S=18:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+\font\sanseighteencapsslbf="#1/S=18/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\eighteenpointfont%
+%
+%
+\font\sanssixteenrm="#1/S=16:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sanssixteenit="#1/S=16/I:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sanssixteenbf="#1/S=16/B:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sanssixteensl="#1/S=16:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sanssixteencaps="#1/S=16:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont% +c2sc could also be used but this is better
+\font\sanssixteenitbf="#1/S=16/IB:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sanssixteenslbf="#1/S=16/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sanssixteencapsbf="#1/S=16/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sanssixteencapsit="#1/S=16/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sanssixteencapsitbf="#1/S=16/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sanssixteencapssl="#1/S=16:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+\font\sanssixteencapsslbf="#1/S=16/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sixteenpointfont%
+%
+%
+\font\sansfourteenrm="#1/S=14:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\sansfourteenit="#1/S=14/I:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\sansfourteenbf="#1/S=14/B:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\sansfourteensl="#1/S=14:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\sansfourteencaps="#1/S=14:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont% +c2sc could also be used but this is better
+\font\sansfourteenitbf="#1/S=14/IB:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\sansfourteenslbf="#1/S=14/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\sansfourteencapsbf="#1/S=14/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\sansfourteencapsit="#1/S=14/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\sansfourteencapsitbf="#1/S=14/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\sansfourteencapssl="#1/S=14:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+\font\sansfourteencapsslbf="#1/S=14/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\fourteenpointfont%
+%
+%
+\font\sanstwelverm="#1/S=12:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\sanstwelveit="#1/S=12/I:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\sanstwelvebf="#1/S=12/B:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\sanstwelvesl="#1/S=12:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\sanstwelvecaps="#1/S=12:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont% +c2sc could also be used but this is better
+\font\sanstwelveitbf="#1/S=12/IB:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\sanstwelveslbf="#1/S=12/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\sanstwelvecapsbf="#1/S=12/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\sanstwelvecapsit="#1/S=12/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\sanstwelvecapsitbf="#1/S=12/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\sanstwelvecapssl="#1/S=12:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+\font\sanstwelvecapsslbf="#1/S=12/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\twelvepointfont%
+%
+%
+\font\sanselevenrm="#1/S=11:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\sanselevenit="#1/S=11/I:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\sanselevenbf="#1/S=11/B:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\sanselevensl="#1/S=11:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\sanselevencaps="#1/S=11:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont% +c2sc could also be used but this is better
+\font\sanselevenitbf="#1/S=11/IB:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\sanselevenslbf="#1/S=11/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\sanselevencapsbf="#1/S=11/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\sanselevencapsit="#1/S=11/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\sanselevencapsitbf="#1/S=11/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\sanselevencapssl="#1/S=11:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+\font\sanselevencapsslbf="#1/S=11/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\elevenpointfont%
+%
+%
+\font\sansrm="#1/S=10:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\sansit="#1/S=10/I:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\sansbf="#1/S=10/B:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\sanssl="#1/S=10:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\sanscaps="#1/S=10:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont% +c2sc could also be used but this is better
+\font\sansitbf="#1/S=10/IB:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\sansslbf="#1/S=10/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\sanscapsbf="#1/S=10/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\sanscapsit="#1/S=10/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\sanscapsitbf="#1/S=10/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\sanscapssl="#1/S=10:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+\font\sanscapsslbf="#1/S=10/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\tenpointfont%
+%
+%
+\font\sansninerm="#1/S=9:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\sansnineit="#1/S=9/I:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\sansninebf="#1/S=9/B:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\sansninesl="#1/S=9:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\sansninecaps="#1/S=9:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont% +c2sc could also be used but this is better
+\font\sansnineitbf="#1/S=9/IB:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\sansnineslbf="#1/S=9/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\sansninecapsbf="#1/S=9/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\sansninecapsit="#1/S=9/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\sansninecapsitbf="#1/S=9/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\sansninecapssl="#1/S=9:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+\font\sansninecapsslbf="#1/S=9/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\ninepointfont%
+%
+%
+\font\sanseightrm="#1/S=8:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\sanseightit="#1/S=8/I:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\sanseightbf="#1/S=8/B:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\sanseightsl="#1/S=8:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\sanseightcaps="#1/S=8:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont% +c2sc could also be used but this is better
+\font\sanseightitbf="#1/S=8/IB:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\sanseightslbf="#1/S=8/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\sanseightcapsbf="#1/S=8/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\sanseightcapsit="#1/S=8/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\sanseightcapsitbf="#1/S=8/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\sanseightcapssl="#1/S=8:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+\font\sanseightcapsslbf="#1/S=8/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\eightpointfont%
+%
+%
+\font\sanssevenrm="#1/S=7:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sanssevenit="#1/S=7/I:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sanssevenbf="#1/S=7/B:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sanssevensl="#1/S=7:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sanssevencaps="#1/S=7:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont% +c2sc could also be used but this is better
+\font\sanssevenitbf="#1/S=7/IB:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sanssevenslbf="#1/S=7/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sanssevencapsbf="#1/S=7/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sanssevencapsit="#1/S=7/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sanssevencapsitbf="#1/S=7/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sanssevencapssl="#1/S=7:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+\font\sanssevencapsslbf="#1/S=7/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sevenpointfont%
+%
+%
+\font\sanssixrm="#1/S=6:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sanssixit="#1/S=6/I:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sanssixbf="#1/S=6/B:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sanssixsl="#1/S=6:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sanssixcaps="#1/S=6:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont% +c2sc could also be used but this is better
+\font\sanssixitbf="#1/S=6/IB:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sanssixslbf="#1/S=6/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sanssixcapsbf="#1/S=6/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sanssixcapsit="#1/S=6/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sanssixcapsitbf="#1/S=6/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sanssixcapssl="#1/S=6:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+\font\sanssixcapsslbf="#1/S=6/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\sixpointfont%
+%
+%
+\font\sansfiverm="#1/S=5:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\sansfiveit="#1/S=5/I:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\sansfivebf="#1/S=5/B:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\sansfivesl="#1/S=5:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\sansfivecaps="#1/S=5:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont% +c2sc could also be used but this is better
+\font\sansfiveitbf="#1/S=5/IB:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\sansfiveslbf="#1/S=5/B:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\sansfivecapsbf="#1/S=5/B:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\sansfivecapsit="#1/S=5/I:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\sansfivecapsitbf="#1/S=5/IB:+smcp:letterspace=2:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\sansfivecapssl="#1/S=5:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+\font\sansfivecapsslbf="#1/S=5/B:+smcp:letterspace=2:slant=0.18:mapping=tex-text:+pnum:+onum:#3" at\fivepointfont%
+%
+\divide\twentypointfont by #2%
+\divide\eighteenpointfont by #2%
+\divide\sixteenpointfont by #2%
+\divide\fourteenpointfont by #2%
+\divide\twelvepointfont by #2%
+\divide\elevenpointfont by #2%
+\divide\tenpointfont by #2%
+\divide\ninepointfont by #2%
+\divide\eightpointfont by #2%
+\divide\sevenpointfont by #2%
+\divide\sixpointfont by #2%
+\divide\fivepointfont by #2%
+%
+%
+%\sansrm
+}%
+%
+%
+\def\mymathfont#1#2{% Towards Unicode math. *Should be declared after \hangpun
+\multiply\twentypointfont by #2%
+\multiply\eighteenpointfont by #2%
+\multiply\sixteenpointfont by #2%
+\multiply\fourteenpointfont by #2%
+\multiply\twelvepointfont by #2%
+\multiply\elevenpointfont by #2%
+\multiply\tenpointfont by #2%
+\multiply\ninepointfont by #2%
+\multiply\eightpointfont by #2%
+\multiply\sevenpointfont by #2%
+\multiply\sixpointfont by #2%
+\multiply\fivepointfont by #2%
+% To see math romans in the declared font. E.g. 12 and $12$ will be in the same font
+\font\tenrm="#1/S=10:mapping=tex-text:+pnum:+lnum" at\tenpointfont%
+\font\sevenrm="#1/S=7:mapping=tex-text:+pnum:+lnum" at\sevenpointfont%
+\font\fiverm="#1/S=5:mapping=tex-text:+pnum:+lnum" at\fivepointfont%
+\textfont0=\tenrm%
+\scriptfont0=\sevenrm%
+\scriptscriptfont0=\fiverm%
+\def\rm{\fam=0 \tenrm}%
+%
+% To cope with misnumbered glyphs such as theta of TeX's math italics family
+\def\Gamma{{\rm\mathord Γ}}%
+\def\Delta{{\rm\mathord Δ}}%
+\def\Theta{{\rm\mathord Θ}}%
+\def\Lambda{{\rm\mathord Λ}}%
+\def\Xi{{\rm\mathord Ξ}}%
+\def\Pi{{\rm\mathord Π}}%
+\def\Sigma{{\rm\mathord Σ}}%
+\def\Upsilon{{\rm\mathord ϒ}}%
+\def\Phi{{\rm\mathord Φ}}%
+\def\Psi{{\rm\mathord Ψ}}%
+\def\Omega{{\rm\mathord Ω}}%
+\def\hat{\mathaccent"745E }% Default is \def\hat{\mathaccent"705E }
+% changed it because \mymathfont changes the roman regular font, i.e., family 0
+%
+%\def\alpha{{\mathord α}}%
+%\def\eta{{\mathord η}}%
+%\def\nu{{\mathord ν}}%
+%\def\sigma{{\mathord σ}}%
+%\def\beta{{\mathord β}}%
+%\def\theta{{\mathord θ}}%
+%\def\xi{{\mathord ξ}}%
+%\def\varsigma{{\mathord ς}}%
+%\def\omega{{\mathord ω}}%
+%\def\gamma{{{\mathord γ}}}%
+%\def\vartheta{{\mathord ϑ}}%
+%\def\tau{{\mathord τ}}%
+%\def\delta{{\mathord δ}}%
+%\def\iota{{\mathord ι}}%
+%\def\pi{{\mathord π}}%
+%\def\upsilon{{\mathord υ}}%
+%\def\varGamma{{\mathord Γ}}%
+%\def\epsilon{{\mathord ε}}%
+%\def\kappa{{\mathord κ}}%
+%%\def\varphi % did not figure out
+%\def\phi{{\mathord φ}}%
+%%\def\varepsilon{{\mathord % did not figure out
+%\def\lambda{{\mathord λ}}%
+%\def\rho{{\mathord ρ}}%
+%\def\zeta{{\mathord ζ}}%
+%\def\mu{{\mathord μ}}%
+%\def\chi{{\mathord χ}}%
+%
+%\def\j{^^^^0237}%
+%\def\function{ƒ}%
+%
+\def\mytilde{\mathchoice{\tenrm{\raise1ex\hbox{\char"7E}\kern-1.4ex}}%
+{\tenrm{\raise1ex\hbox{\char"7E}\kern-1.37ex}}%
+{\sevenrm{\raise1ex\hbox{\char"7E}\kern-1.37ex}}%
+{\fiverm{\raise1ex\hbox{\char"7E}\kern-1.37ex}}}% Note that for \mytilde to work properly \input font_kp or \input font_xx should be included before \mymathfont.
+}%
+%
+%
+%
+%
+%
+% For resetting the font size
+\def\resetfontsize{\twentypointfont=2pt%
+\eighteenpointfont=1.8pt%
+\sixteenpointfont=1.6pt%
+\fourteenpointfont=1.4pt%
+\twelvepointfont=1.2pt%
+\elevenpointfont=1.1pt%
+\tenpointfont=1pt%
+\ninepointfont=0.9pt%
+\eightpointfont=0.8pt%
+\sevenpointfont=0.7pt%
+\sixpointfont=0.6pt%
+\fivepointfont=0.5pt}%
+%
+%
+%
+%
+%
+%
+\def\setprotcode#1{%
+ \XeTeXprotrudechars=1%
+ \rpcode#1 U"0021 226% exclamation mark
+ \rpcode#1 U"002C 226% comma
+ \rpcode#1 U"002D 350% hyphen
+ \rpcode#1 U"002E 226% full stop/period
+ \rpcode#1 U"003B 226% semicolon
+ \rpcode#1 U"003A 226% colon
+ \rpcode#1 U"003F 226% question mark
+ \lpcode#1 U"2018 216% left single quote
+ \rpcode#1 U"2019 216% right single quote
+ \lpcode#1 U"201C 366% left double quote
+ \rpcode#1 U"201D 366% right double quote
+ \rpcode#1 U"2013 350% en dash
+ \rpcode#1 U"2014 350% em dash
+}%
+\def\hangpun{%
+\setprotcode{\the\font}{}%
+\setprotcode{\rm}{}%
+\setprotcode{\it}{}%
+\setprotcode{\sl}{}%
+\setprotcode{\bf}{}%
+\setprotcode{\itbf}{}%
+\setprotcode{\slbf}{}%
+\setprotcode{\caps}{}%
+\setprotcode{\capsit}{}%
+\setprotcode{\capssl}{}%
+\setprotcode{\capsbf}{}%
+\setprotcode{\capsitbf}{}%
+\setprotcode{\capsslbf}{}%
+\setprotcode{\fiverm}{}%
+\setprotcode{\fiveit}{}%
+\setprotcode{\fivesl}{}%
+\setprotcode{\fivebf}{}%
+\setprotcode{\fiveitbf}{}%
+\setprotcode{\fiveslbf}{}%
+\setprotcode{\fivecaps}{}%
+\setprotcode{\fivecapsit}{}%
+\setprotcode{\fivecapssl}{}%
+\setprotcode{\fivecapsbf}{}%
+\setprotcode{\fivecapsitbf}{}%
+\setprotcode{\fivecapsslbf}{}%
+\setprotcode{\sixrm}{}%
+\setprotcode{\sixit}{}%
+\setprotcode{\sixsl}{}%
+\setprotcode{\sixbf}{}%
+\setprotcode{\sixitbf}{}%
+\setprotcode{\sixslbf}{}%
+\setprotcode{\sixcaps}{}%
+\setprotcode{\sixcapsit}{}%
+\setprotcode{\sixcapssl}{}%
+\setprotcode{\sixcapsbf}{}%
+\setprotcode{\sixcapsitbf}{}%
+\setprotcode{\sixcapsslbf}{}%
+\setprotcode{\sevenrm}{}%
+\setprotcode{\sevenit}{}%
+\setprotcode{\sevensl}{}%
+\setprotcode{\sevenbf}{}%
+\setprotcode{\sevenitbf}{}%
+\setprotcode{\sevenslbf}{}%
+\setprotcode{\sevencaps}{}%
+\setprotcode{\sevencapsit}{}%
+\setprotcode{\sevencapssl}{}%
+\setprotcode{\sevencapsbf}{}%
+\setprotcode{\sevencapsitbf}{}%
+\setprotcode{\sevencapsslbf}{}%
+\setprotcode{\eightrm}{}%
+\setprotcode{\eightit}{}%
+\setprotcode{\eightsl}{}%
+\setprotcode{\eightbf}{}%
+\setprotcode{\eightitbf}{}%
+\setprotcode{\eightslbf}{}%
+\setprotcode{\eightcaps}{}%
+\setprotcode{\eightcapsit}{}%
+\setprotcode{\eightcapssl}{}%
+\setprotcode{\eightcapsbf}{}%
+\setprotcode{\eightcapsitbf}{}%
+\setprotcode{\eightcapsslbf}{}%
+\setprotcode{\ninerm}{}%
+\setprotcode{\nineit}{}%
+\setprotcode{\ninesl}{}%
+\setprotcode{\ninebf}{}%
+\setprotcode{\nineitbf}{}%
+\setprotcode{\nineslbf}{}%
+\setprotcode{\ninecaps}{}%
+\setprotcode{\ninecapsit}{}%
+\setprotcode{\ninecapssl}{}%
+\setprotcode{\ninecapsbf}{}%
+\setprotcode{\ninecapsitbf}{}%
+\setprotcode{\ninecapsslbf}{}%
+\setprotcode{\elevenrm}{}%
+\setprotcode{\elevenit}{}%
+\setprotcode{\elevensl}{}%
+\setprotcode{\elevenbf}{}%
+\setprotcode{\elevenitbf}{}%
+\setprotcode{\elevenslbf}{}%
+\setprotcode{\elevencaps}{}%
+\setprotcode{\elevencapsit}{}%
+\setprotcode{\elevencapssl}{}%
+\setprotcode{\elevencapsbf}{}%
+\setprotcode{\elevencapsitbf}{}%
+\setprotcode{\elevencapsslbf}{}%
+\setprotcode{\twelverm}{}%
+\setprotcode{\twelveit}{}%
+\setprotcode{\twelvesl}{}%
+\setprotcode{\twelvebf}{}%
+\setprotcode{\twelveitbf}{}%
+\setprotcode{\twelveslbf}{}%
+\setprotcode{\twelvecaps}{}%
+\setprotcode{\twelvecapsit}{}%
+\setprotcode{\twelvecapssl}{}%
+\setprotcode{\twelvecapsbf}{}%
+\setprotcode{\twelvecapsitbf}{}%
+\setprotcode{\twelvecapsslbf}{}%
+\setprotcode{\fourteenrm}{}%
+\setprotcode{\fourteenit}{}%
+\setprotcode{\fourteensl}{}%
+\setprotcode{\fourteenbf}{}%
+\setprotcode{\fourteenitbf}{}%
+\setprotcode{\fourteenslbf}{}%
+\setprotcode{\fourteencaps}{}%
+\setprotcode{\fourteencapsit}{}%
+\setprotcode{\fourteencapssl}{}%
+\setprotcode{\fourteencapsbf}{}%
+\setprotcode{\fourteencapsitbf}{}%
+\setprotcode{\fourteencapsslbf}{}%
+\setprotcode{\sixteenrm}{}%
+\setprotcode{\sixteenit}{}%
+\setprotcode{\sixteensl}{}%
+\setprotcode{\sixteenbf}{}%
+\setprotcode{\sixteenitbf}{}%
+\setprotcode{\sixteenslbf}{}%
+\setprotcode{\sixteencaps}{}%
+\setprotcode{\sixteencapsit}{}%
+\setprotcode{\sixteencapssl}{}%
+\setprotcode{\sixteencapsbf}{}%
+\setprotcode{\sixteencapsitbf}{}%
+\setprotcode{\sixteencapsslbf}{}%
+\setprotcode{\eighteenrm}{}%
+\setprotcode{\eighteenit}{}%
+\setprotcode{\eighteensl}{}%
+\setprotcode{\eighteenbf}{}%
+\setprotcode{\eighteenitbf}{}%
+\setprotcode{\eighteenslbf}{}%
+\setprotcode{\eighteencaps}{}%
+\setprotcode{\eighteencapsit}{}%
+\setprotcode{\eighteencapssl}{}%
+\setprotcode{\eighteencapsbf}{}%
+\setprotcode{\eighteencapsitbf}{}%
+\setprotcode{\eighteencapsslbf}{}%
+\setprotcode{\twentyrm}{}%
+\setprotcode{\twentyit}{}%
+\setprotcode{\twentysl}{}%
+\setprotcode{\twentybf}{}%
+\setprotcode{\twentyitbf}{}%
+\setprotcode{\twentyslbf}{}%
+\setprotcode{\twentycaps}{}%
+\setprotcode{\twentycapsit}{}%
+\setprotcode{\twentycapssl}{}%
+\setprotcode{\twentycapsbf}{}%
+\setprotcode{\twentycapsitbf}{}%
+\setprotcode{\twentycapsslbf}{}%
+}%
+%{} needed after \setprotcode. If not when \fontss followed by number, will not print the %number.
+%
+\def\unsetprotcode#1{%
+ \XeTeXprotrudechars=1%
+ \rpcode#1 U"0021 0% exclamation mark
+ \rpcode#1 U"002C 0% comma
+ \rpcode#1 U"002D 0% hyphen
+ \rpcode#1 U"002E 0% full stop/period
+ \rpcode#1 U"003B 0% semicolon
+ \rpcode#1 U"003A 0% colon
+ \rpcode#1 U"003F 0% question mark
+ \lpcode#1 U"2018 0% left single quote
+ \rpcode#1 U"2019 0% right single quote
+ \lpcode#1 U"201C 0% left double quote
+ \rpcode#1 U"201D 0% right double quote
+ \rpcode#1 U"2013 0% en dash
+ \rpcode#1 U"2014 0% em dash
+}%
+\def\nohangpun{%
+\unsetprotcode{\the\font}{}%
+\unsetprotcode{\rm}{}%
+\unsetprotcode{\it}{}%
+\unsetprotcode{\sl}{}%
+\unsetprotcode{\bf}{}%
+\unsetprotcode{\itbf}{}%
+\unsetprotcode{\slbf}{}%
+\unsetprotcode{\caps}{}%
+\unsetprotcode{\capsit}{}%
+\unsetprotcode{\capssl}{}%
+\unsetprotcode{\capsbf}{}%
+\unsetprotcode{\capsitbf}{}%
+\unsetprotcode{\capsslbf}{}%
+\unsetprotcode{\fiverm}{}%
+\unsetprotcode{\fiveit}{}%
+\unsetprotcode{\fivesl}{}%
+\unsetprotcode{\fivebf}{}%
+\unsetprotcode{\fiveitbf}{}%
+\unsetprotcode{\fiveslbf}{}%
+\unsetprotcode{\fivecaps}{}%
+\unsetprotcode{\fivecapsit}{}%
+\unsetprotcode{\fivecapssl}{}%
+\unsetprotcode{\fivecapsbf}{}%
+\unsetprotcode{\fivecapsitbf}{}%
+\unsetprotcode{\fivecapsslbf}{}%
+\unsetprotcode{\sixrm}{}%
+\unsetprotcode{\sixit}{}%
+\unsetprotcode{\sixsl}{}%
+\unsetprotcode{\sixbf}{}%
+\unsetprotcode{\sixitbf}{}%
+\unsetprotcode{\sixslbf}{}%
+\unsetprotcode{\sixcaps}{}%
+\unsetprotcode{\sixcapsit}{}%
+\unsetprotcode{\sixcapssl}{}%
+\unsetprotcode{\sixcapsbf}{}%
+\unsetprotcode{\sixcapsitbf}{}%
+\unsetprotcode{\sixcapsslbf}{}%
+\unsetprotcode{\sevenrm}{}%
+\unsetprotcode{\sevenit}{}%
+\unsetprotcode{\sevensl}{}%
+\unsetprotcode{\sevenbf}{}%
+\unsetprotcode{\sevenitbf}{}%
+\unsetprotcode{\sevenslbf}{}%
+\unsetprotcode{\sevencaps}{}%
+\unsetprotcode{\sevencapsit}{}%
+\unsetprotcode{\sevencapssl}{}%
+\unsetprotcode{\sevencapsbf}{}%
+\unsetprotcode{\sevencapsitbf}{}%
+\unsetprotcode{\sevencapsslbf}{}%
+\unsetprotcode{\eightrm}{}%
+\unsetprotcode{\eightit}{}%
+\unsetprotcode{\eightsl}{}%
+\unsetprotcode{\eightbf}{}%
+\unsetprotcode{\eightitbf}{}%
+\unsetprotcode{\eightslbf}{}%
+\unsetprotcode{\eightcaps}{}%
+\unsetprotcode{\eightcapsit}{}%
+\unsetprotcode{\eightcapssl}{}%
+\unsetprotcode{\eightcapsbf}{}%
+\unsetprotcode{\eightcapsitbf}{}%
+\unsetprotcode{\eightcapsslbf}{}%
+\unsetprotcode{\ninerm}{}%
+\unsetprotcode{\nineit}{}%
+\unsetprotcode{\ninesl}{}%
+\unsetprotcode{\ninebf}{}%
+\unsetprotcode{\nineitbf}{}%
+\unsetprotcode{\nineslbf}{}%
+\unsetprotcode{\ninecaps}{}%
+\unsetprotcode{\ninecapsit}{}%
+\unsetprotcode{\ninecapssl}{}%
+\unsetprotcode{\ninecapsbf}{}%
+\unsetprotcode{\ninecapsitbf}{}%
+\unsetprotcode{\ninecapsslbf}{}%
+\unsetprotcode{\elevenrm}{}%
+\unsetprotcode{\elevenit}{}%
+\unsetprotcode{\elevensl}{}%
+\unsetprotcode{\elevenbf}{}%
+\unsetprotcode{\elevenitbf}{}%
+\unsetprotcode{\elevenslbf}{}%
+\unsetprotcode{\elevencaps}{}%
+\unsetprotcode{\elevencapsit}{}%
+\unsetprotcode{\elevencapssl}{}%
+\unsetprotcode{\elevencapsbf}{}%
+\unsetprotcode{\elevencapsitbf}{}%
+\unsetprotcode{\elevencapsslbf}{}%
+\unsetprotcode{\twelverm}{}%
+\unsetprotcode{\twelveit}{}%
+\unsetprotcode{\twelvesl}{}%
+\unsetprotcode{\twelvebf}{}%
+\unsetprotcode{\twelveitbf}{}%
+\unsetprotcode{\twelveslbf}{}%
+\unsetprotcode{\twelvecaps}{}%
+\unsetprotcode{\twelvecapsit}{}%
+\unsetprotcode{\twelvecapssl}{}%
+\unsetprotcode{\twelvecapsbf}{}%
+\unsetprotcode{\twelvecapsitbf}{}%
+\unsetprotcode{\twelvecapsslbf}{}%
+\unsetprotcode{\fourteenrm}{}%
+\unsetprotcode{\fourteenit}{}%
+\unsetprotcode{\fourteensl}{}%
+\unsetprotcode{\fourteenbf}{}%
+\unsetprotcode{\fourteenitbf}{}%
+\unsetprotcode{\fourteenslbf}{}%
+\unsetprotcode{\fourteencaps}{}%
+\unsetprotcode{\fourteencapsit}{}%
+\unsetprotcode{\fourteencapssl}{}%
+\unsetprotcode{\fourteencapsbf}{}%
+\unsetprotcode{\fourteencapsitbf}{}%
+\unsetprotcode{\fourteencapsslbf}{}%
+\unsetprotcode{\sixteenrm}{}%
+\unsetprotcode{\sixteenit}{}%
+\unsetprotcode{\sixteensl}{}%
+\unsetprotcode{\sixteenbf}{}%
+\unsetprotcode{\sixteenitbf}{}%
+\unsetprotcode{\sixteenslbf}{}%
+\unsetprotcode{\sixteencaps}{}%
+\unsetprotcode{\sixteencapsit}{}%
+\unsetprotcode{\sixteencapssl}{}%
+\unsetprotcode{\sixteencapsbf}{}%
+\unsetprotcode{\sixteencapsitbf}{}%
+\unsetprotcode{\sixteencapsslbf}{}%
+\unsetprotcode{\eighteenrm}{}%
+\unsetprotcode{\eighteenit}{}%
+\unsetprotcode{\eighteensl}{}%
+\unsetprotcode{\eighteenbf}{}%
+\unsetprotcode{\eighteenitbf}{}%
+\unsetprotcode{\eighteenslbf}{}%
+\unsetprotcode{\eighteencaps}{}%
+\unsetprotcode{\eighteencapsit}{}%
+\unsetprotcode{\eighteencapssl}{}%
+\unsetprotcode{\eighteencapsbf}{}%
+\unsetprotcode{\eighteencapsitbf}{}%
+\unsetprotcode{\eighteencapsslbf}{}%
+\unsetprotcode{\twentyrm}{}%
+\unsetprotcode{\twentyit}{}%
+\unsetprotcode{\twentysl}{}%
+\unsetprotcode{\twentybf}{}%
+\unsetprotcode{\twentyitbf}{}%
+\unsetprotcode{\twentyslbf}{}%
+\unsetprotcode{\twentycaps}{}%
+\unsetprotcode{\twentycapsit}{}%
+\unsetprotcode{\twentycapssl}{}%
+\unsetprotcode{\twentycapsbf}{}%
+\unsetprotcode{\twentycapsitbf}{}%
+\unsetprotcode{\twentycapsslbf}{}%
+}%
+%{} needed after \setprotcode. If not when \fontss followed by number, will not print the number.
+%
+\def\fontss{\parindent=2em%
+\baselineskip=2.8ex%
+\spaceskip=0.30001em plus0.11em minus0.11em}%
+%
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%% Special UNICODE Characters %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\uAlpha{Α}%
+\def\uBeta{Β}%
+\def\uGamma{Γ}%
+\def\uDelta{Δ}%
+\def\uEpsilon{Ε}%
+\def\uZeta{Ζ}%
+\def\uEta{Η}%
+\def\uTheta{Θ}%
+\def\uIota{Ι}%
+\def\uKappa{Κ}%
+\def\uLambda{Λ}%
+\def\uMu{Μ}%
+\def\uNu{Ν}%
+\def\uXi{Ξ}%
+\def\uOmicron{Ο}%
+\def\uPi{Π}%
+\def\uRho{Ρ}%
+\def\uSigma{Σ}%
+\def\uTau{Τ}%
+\def\uUpsilon{Υ}%
+\def\uPhi{Φ}%
+\def\uChi{Χ}%
+\def\uPsi{Ψ}%
+\def\uOmega{Ω}%
+\def\ualpha{α}%
+\def\ubeta{β}%
+\def\ugamma{γ}%
+\def\udelta{δ}%
+\def\uepsilon{ε}%
+\def\uzeta{ζ}%
+\def\ueta{η}%
+\def\utheta{θ}%
+\def\uiota{ι}%
+\def\ukappa{κ}%
+\def\ulambda{λ}%
+\def\umu{μ}%
+\def\unu{ν}%
+\def\uxi{ξ}%
+\def\uomicron{ο}%
+\def\upi{π}%
+\def\urho{ρ}%
+\def\usigmaf{ς}%
+\def\usigma{σ}%
+\def\utau{τ}%
+\def\uupsilon{υ}%
+\def\uphi{φ}%
+\def\uchi{χ}%
+\def\upsi{ψ}%
+\def\uomega{ω}%
+\def\uthetasym{ϑ}%
+\def\uupsih{ϒ}%
+\def\upiv{ϖ}%
+\def\ubull{•}%
+\def\uhellip{…}%
+\def\uprime{′}%
+\def\uPrime{″}%
+\def\uoline{‾}%
+\def\ufrasl{⁄}%
+\def\uweierp{℘}%
+\def\uimage{ℑ}%
+\def\ureal{ℜ}%
+\def\utrade{™}%
+\def\ualefsym{ℵ}%
+\def\ularr{←}%
+\def\uuarr{↑}%
+\def\urarr{→}%
+\def\udarr{↓}%
+\def\uharr{↔}%
+\def\ucrarr{↵}%
+\def\ulArr{⇐}%
+\def\uuArr{⇑}%
+\def\urArr{⇒}%
+\def\udArr{⇓}%
+\def\uhArr{⇔}%
+\def\uforall{∀}%
+\def\upart{∂}%
+\def\uexist{∃}%
+\def\uempty{∅}%
+\def\unabla{∇}%
+\def\uisin{∈}%
+\def\unotin{∉}%
+\def\uni{∋}%
+\def\uprod{∏}%
+\def\usum{∑}%
+\def\uminus{−}%
+\def\ulowast{∗}%
+\def\uradic{√}%
+\def\uprop{∝}%
+\def\uinfin{∞}%
+\def\uang{∠}%
+\def\uand{∧}%
+\def\uor{∨}%
+\def\ucap{∩}%
+\def\ucup{∪}%
+\def\uint{∫}%
+\def\uthere4{∴}%
+\def\usim{∼}%
+\def\ucong{≅}%
+\def\uasymp{≈}%
+\def\une{≠}%
+\def\uequiv{≡}%
+\def\ule{≤}%
+\def\uge{≥}%
+\def\usub{⊂}%
+\def\usup{⊃}%
+\def\unsub{⊄}%
+\def\usube{⊆}%
+\def\usupe{⊇}%
+\def\uoplus{⊕}%
+\def\uotimes{⊗}%
+\def\uperp{⊥}%
+\def\usdot{⋅}%
+\def\ulceil{⌈}%
+\def\urceil{⌉}%
+\def\ulfloor{⌊}%
+\def\urfloor{⌋}%
+\def\ulang{⟨}%
+\def\urang{⟩}%
+\def\uloz{◊}%
+\def\uspades{♠}%
+\def\uclubs{♣}%
+\def\uhearts{♥}%
+\def\udiams{♦}%
+\def\ufnof{ƒ}%
+\def\uensp{ }%
+\def\uemsp{ }%
+\def\uthinsp{ }%
+\def\uzwnj{‌}%
+\def\uzwj{‍}%
+\def\ulrm{‎}%
+\def\urlm{‏}%
+\def\undash{–}%
+\def\umdash{—}%
+\def\ulsquo{‘}%
+\def\ursquo{’}%
+\def\usbquo{‚}%
+\def\uldquo{“}%
+\def\urdquo{”}%
+\def\ubdquo{„}%
+\def\udagger{†}%
+\def\uDagger{‡}%
+\def\upermil{‰}%
+\def\ulsaquo{‹}%
+\def\ursaquo{›}%
+\def\ueuro{€}%
+\def\ucirc{ˆ}%
+\def\utilde{˜}%
+\def\uOElig{Œ}%
+\def\uoelig{œ}%
+\def\uScaron{Š}%
+\def\uscaron{š}%
+\def\uYuml{Ÿ}%
+\def\uquot{"}%
+\def\uamp{&}%
+\def\uapos{'}%
+\def\ult{<}%
+\def\ugt{>}%
+\def\unbsp{}%
+\def\uiexcl{¡}%
+\def\ucent{¢}%
+\def\upound{£}%
+\def\ucurren{¤}%
+\def\uyen{¥}%
+\def\ubrvbar{¦}%
+\def\usect{§}%
+\def\uuml{¨}%
+\def\ucopy{©}%
+\def\uordf{ª}%
+\def\ulaquo{«}%
+\def\unot{¬}%
+\def\ushy{­}%
+\def\ureg{®}%
+\def\umacr{¯}%
+\def\udeg{°}%
+\def\uplusmn{±}%
+\def\usup2{²}%
+\def\usup3{³}%
+\def\uacute{´}%
+\def\umicro{µ}%
+\def\upara{¶}%
+\def\umiddot{·}%
+\def\ucedil{¸}%
+\def\usup1{¹}%
+\def\uordm{º}%
+\def\uraquo{»}%
+\def\ufrac14{¼}%
+\def\ufrac12{½}%
+\def\ufrac34{¾}%
+\def\uiquest{¿}%
+\def\uAgrave{À}%
+\def\uAacute{Á}%
+\def\uAcirc{Â}%
+\def\uAtilde{Ã}%
+\def\uAuml{Ä}%
+\def\uAring{Å}%
+\def\uAElig{Æ}%
+\def\uCcedil{Ç}%
+\def\uEgrave{È}%
+\def\uEacute{É}%
+\def\uEcirc{Ê}%
+\def\uEuml{Ë}%
+\def\uIgrave{Ì}%
+\def\uIacute{Í}%
+\def\uIcirc{Î}%
+\def\uIuml{Ï}%
+\def\uETH{Ð}%
+\def\uNtilde{Ñ}%
+\def\uOgrave{Ò}%
+\def\uOacute{Ó}%
+\def\uOcirc{Ô}%
+\def\uOtilde{Õ}%
+\def\uOuml{Ö}%
+\def\utimes{×}%
+\def\uOslash{Ø}%
+\def\uUgrave{Ù}%
+\def\uUacute{Ú}%
+\def\uUcirc{Û}%
+\def\uUuml{Ü}%
+\def\uYacute{Ý}%
+\def\uTHORN{Þ}%
+\def\uszlig{ß}%
+\def\uagrave{à}%
+\def\uaacute{á}%
+\def\uacirc{â}%
+\def\uatilde{ã}%
+\def\uauml{ä}%
+\def\uaring{å}%
+\def\uaelig{æ}%
+\def\uccedil{ç}%
+\def\uegrave{è}%
+\def\ueacute{é}%
+\def\uecirc{ê}%
+\def\ueuml{ë}%
+\def\uigrave{ì}%
+\def\uiacute{í}%
+\def\uicirc{î}%
+\def\uiuml{ï}%
+\def\ueth{ð}%
+\def\untilde{ñ}%
+\def\uograve{ò}%
+\def\uoacute{ó}%
+\def\uocirc{ô}%
+\def\uotilde{õ}%
+\def\uouml{ö}%
+\def\udivide{÷}%
+\def\uoslash{ø}%
+\def\uugrave{ù}%
+\def\uuacute{ú}%
+\def\uucirc{û}%
+\def\uuuml{ü}%
+\def\uyacute{ý}%
+\def\uthorn{þ}%
+\def\uyuml{ÿ}%
+\def\uhbar{ħ}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ No newline at end of file