.png)
Quiero especificar la fuente (en el siguiente ejemplo: Times New Roman) para todos los signos menos, independientemente de si fueron creados con el carácter Unicode "2212 o con un guión en modo matemático.
Si agrego "2212 a la opción de rango de \setmathfont
, funciona cuando escribo mi texto usando el carácter Unicode adecuado "signo menos". Vea los dos primeros 6 en mi ejemplo.
Pero cuando escribo $-6$ (aquí - es un guión normal), el resultado es un signo menos correcto, pero no en Times New Roman. Vea los últimos 6 en mi ejemplo.
\documentclass{article}
\RequirePackage[silent]{fontspec}
\setmainfont{Times New Roman}
\RequirePackage{unicode-math}
\setmathfont{STIXTwoMath}[]
\setmathfont{Times New Roman}[ range = { up/{num,latin,Latin}, "2212 } ]
\begin{document}
%% Minus ("2212) in source code:
−6 and $−6$
%% Hyphen ("002D) in source code:
-6 and $-6$
\end{document}
Producción:
¿Alguien sabe cómo puedo obtener "acceso" al guión en entornos $?
Respuesta1
No estoy seguro de por qué es así, pero si dice range = { "2212, \minus }
, funciona, pero realmente necesita indicar ambos "2212
y \minus
:
\documentclass{article}
\RequirePackage[silent]{fontspec}
\setmainfont{Times New Roman}
\RequirePackage{unicode-math}
\setmathfont{STIX Two Math}
\setmathfont{Times New Roman}[
range = { "2212, \minus }
]
\begin{document}
%% Minus ("2212) in source code:
−6 and $−6$
%% Hyphen ("002D) in source code:
-6 and $-6$
\end{document}
Por lo tanto, es posible que desees hacer algo como esto para seleccionar la misma fuente para los signos más y menos:
\documentclass{article}
\RequirePackage[silent]{fontspec}
\setmainfont{Times New Roman}
\RequirePackage{unicode-math}
\setmathfont{STIX Two Math}
\setmathfont{Times New Roman}[
range = { "2212, \minus, "002B }
]
\begin{document}
-6 and $-6$
+6 and $+6$
\end{document}
Respuesta2
Te sugiero que escribas \textnormal{-}
.
\documentclass{article}
\RequirePackage{unicode-math}
\setmainfont{Times New Roman}
\setmathfont{STIXTwoMath}[]
\setmathfont{Times New Roman}[ range = { up/{num,latin,Latin}, "2212 } ]
\begin{document}
%% Minus ("2212) in source code:
−6 and $−6$
%% Hyphen ("002D) in source code:
-6 and $\textnormal{-}6$
\end{document}