[XeTeX] How to mix math fonts?

Tobias Schoel liesdiedatei at googlemail.com
Wed Jul 6 21:45:23 CEST 2011


With unicode looping:

\documentclass{minimal}
\usepackage[paperwidth=4cm,paperheight=112cm,textheight=110cm]{geometry}
\usepackage{fontspec}
\usepackage{unicode-math}
\usepackage{pgffor}
\usepackage{pgfmath}
\pgfmathsetbasenumberlength{5}

\newcommand{\printunicoderange}[4]{%#1=range begin, #2=range end, 
#3=before code, #4=after code
\pgfmathbasetodec{\rangebegin}{#1}{16}
\pgfmathbasetodec{\rangeend}{#2}{16}
\foreach \decimalunicode in {\rangebegin,...,\rangeend}%
  {%
  \pgfmathdectoBase{\hexadecimalunicode}{\decimalunicode}{16}
  #3%
  \char"\hexadecimalunicode
  %\hexadecimalunicode
  #4
  }
}
\begin{document}

\begin{minipage}[t]{1cm}
\raggedleft
\setmathfont{Asana Math}
\printunicoderange{2200}{22ff}{$}{$\\}
\end{minipage}
\begin{minipage}[t]{1cm}
\raggedright
\setmathfont{XITS Math}
\printunicoderange{2200}{22ff}{$}{$\\}
\end{minipage}


\end{document}

Strange page geometry was necessary, because of the missing page breaks 
in the minipage environment.


More information about the XeTeX mailing list