
En términos generales, XeTeX (y LuaTeX) amplían el número de fuentes matemáticas de 16 a 256, pero actualmente (texlive 2019) latex2e solo permite alfabetos matemáticos en el rango completo de 0 a 255 y restringe las fuentes de símbolos de 0 a 15 (cambiado eneste compromiso, en 2015).
Como usuario de XeTeX, ¿cómo puedo utilizar las fuentes de símbolos completas de 0 a 255?
Información relacionada:
Una extensión a más de 16 fuentes de símbolos necesita cambios más extensos reemplazando todos los usos de
\mathchardef
\mathaccent
\radical
etc por\U...
versiones.David Carlisle 12 de marzo de 2015, desdeeste comentario
Quizás debería aprender el uso de \U...
primitivas, documentado en texdoc xetex
, sec. 2.3.
Respuesta1
El problema con el uso de más de 16 no es realmente algo que deba cambiar dentro del código de soporte central de xetex, pero si luego hace que la asignación \newfam pase de 16, cualquier paquete de fuentes matemáticas "normal" no funcionará como lo \mathchardef
harán todos los dar errores si se usa con un número de familia mayor que 15.
Sin embargo, si mantiene bajas las familias asignadas, podría tomar una familia "segura" que sepa que nunca será alcanzada a través de las asignaciones normales, digamos 100 y usarla de la siguiente manera.
\documentclass{article}
% abc from dunhill in family 100
\font\cmdx =cmdunh10
\font\cmdvii =cmdunh10 at 7pt
\font\cmdv =cmdunh10 at 5pt
\textfont 100 = \cmdx
\scriptfont 100 = \cmdvii
\scriptscriptfont 100 = \cmdv
\Umathchardef \da 0 100 `a
\Umathchardef \db 0 100 `b
\Umathchardef \dc 0 100 `c
\begin{document}
$abc\da\db\dc$
\end{document}