Estoy cerca de rendirmemi peleaparaMnSímboloenUnicode-matemáticas. Me di cuenta de que ya reemplacé tantos caracteres faltantes y defectuosos que apenas queda algo de MnSymol. Así que probablemente en el futuro haré lo contrario, usaré una fuente matemática diferente y reemplazaré los símbolos que no me gustan con MnSymbol.
Sin embargo, permita una última pregunta antes de llevar a MnSymbol a su tumba:
Obviamente falta el punto en MnSymbol:
$\Bigg[\bigg(\big[ 42 \big]\bigg)\Bigg].$
Cuando reemplazo el punto con una fuente diferente, todos los corchetes van seguidos de \cdot
:
\setmathfont[range={"002E} ]{XITS Math}
lo cual no sucederá si reemplazo toda la fuente matemática:
\setmathfont{XITS Math}
Además de buscar una solución, en realidad me gustaría saber
¿Por qué?
Estoy reemplazando cierto carácter Unicode y otros también se ven afectados.eso no tiene sentido?
MWE completo:
\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmathfont{MnSymbol}
\setmathfont[range=\mathup/{num,latin,Latin,greek,Greek}]{Minion Pro}
\setmathfont[range={"005B,"005D,"0028,"0029,"007B,"007D} ]{XITS Math} % brackets
\begin{document}
$\Bigg[\bigg(\big[ 42 \big]\bigg)\Bigg].$
\setmathfont[range={"002E} ]{XITS Math}
$\Bigg[\bigg(\big[ 42 \big]\bigg)\Bigg].$
\setmathfont{XITS Math}
$\Bigg[\bigg(\big[ 42 \big]\bigg)\Bigg].$
\end{document}
Para futura referencia:
Se puede encontrar una solución completa.aquí, pero
\Udelcodenum`.=1073741824
necesita ser cambiado a
\Udelcodenum`.=0
Respuesta1
Cambié la fuente, pero el problema no es específico de la fuente.
El \showlists
resultado muestra que en el primer caso .
está configurado para extraer el .
de \fam0
En una configuración TeX clásica, \fam0
se usa para el texto la fuente romana como se usa para \log
y amigos, pero unicode-math
los caracteres romanos provienen del alfabeto romano en el plano superior de Unicode. fuente en \fam1
y de hecho \texfont0
se muestra como si \nullfont
no tuviera caracteres.
\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmathfont{MnSymbol}
\setmathfont[range=\mathup/{num,latin,Latin,greek,Greek}]{Arial}
\setmathfont[range={"005B,"005D,"0028,"0029,"007B,"007D} ]{XITS Math} % brackets
\begin{document}
\showoutput
\showthe\textfont0
$\Bigg[\bigg(\big[ 42 \big]\bigg)\Bigg].\showlists$
\setmathfont[range={"002E} ]{XITS Math}
$\Bigg[\bigg(\big[ 42 \big]\bigg)\Bigg].\showlists$
\setmathfont{XITS Math}
$\Bigg[\bigg(\big[ 42 \big]\bigg)\Bigg].$
\end{document}