
Como se titula.
He estado creando algunas fuentes matemáticas OpenType personales (combinando fuentes existentes, como Minion, con fuentes matemáticas existentes); Una cosa extraña que he observado a lo largo del camino es que parece que casi todas las fuentes matemáticas OpenType definen los conjuntos de caracteres Latin-1 Suplemento, Latin Extended A y Latin Extended B. Por ejemplo,ver esta tabla de muestra para Fira Math(Fira Math incluso define cirílico, que yo tampoco entiendo del todo, por las razones que se detallan a continuación)
Sin embargo, hasta donde puedo decir (al menos para uso de LuaLaTeX),unicode-math no asigna ninguno de estos glifos a caracteres en modo matemático.Los caracteres acentuados en el modo matemático parecen crearse siempre combinando los caracteres originales con las marcas definidas en U+00300 en adelante (la sección "Combinación de marcas diacríticas" en el ejemplar de Fira Math).
Además, personalmente, siempre configuro mis fuentes para extraer los glifos verticales normales (usados en matemáticas, etc.) de la fuente normal del documento, en la que siempre puedo confiar que estará configurada correctamente para una buena composición tipográfica.*
(* Si alguien encuentra este punto confuso, admito que no estoy del todo seguro de dónde proviene mathrm: ¿la fuente normal de fontspec o la fuente matemática especificada por unicode-math?)
En otras palabras, si estuviera usando Latin Modern Math como mi fuente matemática, le pediría a LaTeX que extrajera todos los glifos verticales de Latin Modern. (Este caso de uso puede no tener mucho sentido para Latin Modern, pero para mis propias fuentes personalizadas, y como no soy un tipógrafo profesional, obviamente elijo extraer las fuentes verticales del archivo original tal como fueron creadas por un tipógrafo profesional. . Y no veo por qué uno se molestaría en duplicar los mismos glifos, sin cambios, en la fuente matemática). No veo por qué es necesario definirlos si nunca se usan o son simplemente duplicados de la fuente normal no matemática (¿por qué no simplemente obtener la fuente original?)
Aún más extraños son los conjuntos de caracteres de fracción Unicode (que Fira Math también define, según su tabla de muestra), que no creo que se utilicen nunca en el modo matemático, y mucho menos que sean comunes en la composición tipográfica matemática. En mi experiencia, las fracciones TeX parecen ser siempre las preferidas y utilizadas.
En resumen, no veo del todopor quéEstos conjuntos de caracteres están definidos en fuentes OpenType Math, al menos para uso en LaTeX. Me parecen redundantes, ya que no se utilizan o parecen estar simplemente duplicados (sin ajustes) de la fuente normal no matemática:
- Suplemento Latin-1
- Latín extendido A
- Latín extendido B
- fracciones Unicode (tanto en el conjunto de suplementos Latin-1 como en Ux2150 en adelante - sección "Formas numéricas" en el muestrario de Fira)
- (Cirílico)
- (el alfabeto vertical en latín básico)
Sólo hay algunas explicaciones que puedo ver por qué se definieron:
- De modo que la fuente OpenType Math también se puede utilizar como fuente de documento normal.Esto parece un caso de uso muy extraño (y tampoco parece funcional, ya que necesitaría obtener los glifos en cursiva con espaciado sin modificar de la fuente normal no matemática para tener la cursiva escrita correctamente)
- Fueron definidos para casos de uso que no son LaTeX (como en Microsoft Word).No estoy seguro de si Word utiliza estos conjuntos de caracteres, pero parece una posible explicación.
- Uso de XeLaTeX o mathspec.No tengo idea si esto es cierto, pero no me parece que se usen en LuaLaTeX + Unicode-Math.
¿Estoy en lo cierto al pensar que estos glifos en realidad nunca se usan (y/o pueden complementarse pidiéndole a LaTeX que obtenga los glifos de la fuente normal no matemática), en un contexto LuaLaTeX, unicode-matemático?
Respuesta1
Lo hacen porque es fácil. La mayoría de las fuentes matemáticas OpenType son extensiones de una fuente existente que ya cubre esos rangos, o tienen una fuente de texto coincidente que sí lo hace. Incluso si no lo hace, casi todos los glifos en esos bloques combinan acentos y letras que la fuente ya debe tener.
Las letras latinas verticales básicas se usan para \symup
(aunque tiene razón en que ninguna fuente matemática parece aprovechar esto para usar alfabetos diferentes para letras matemáticas verticales, con \symup
, que para palabras en modo matemático, con \mathrm
—debe cargar una segunda fuente para eso) y algunos trabajos de matemáticas usan letras cirílicas como símbolos matemáticos, por lo que no son totalmente inútiles en el modo matemático.