
Conforme intitulado.
Tenho criado algumas fontes matemáticas OpenType pessoais (combinando fontes existentes, como Minion, com fontes matemáticas existentes); uma coisa estranha que observei ao longo do caminho é que parece que quase todas as fontes matemáticas OpenType definem os conjuntos de caracteres Latin-1 Supplement, Latin Extended A e Latin Extended B. Por exemplo,veja esta tabela de amostra para Fira Math(Fira Math até define cirílico, que também não entendo muito bem, pelos motivos abaixo)
No entanto, até onde eu sei (pelo menos para uso do LuaLaTeX),unicode-math não mapeia nenhum desses glifos para caracteres no modo matemático.Caracteres acentuados no modo matemático parecem sempre ser criados a partir da combinação dos caracteres originais com marcas definidas em U+00300 em diante (a seção "Combinando Marcas Diacríticas" no exemplar de Fira Math).
Além disso, pessoalmente, eu sempre configuro minhas fontes para extrair os glifos verticais regulares (usados em matemática, etc.) da fonte normal do documento - que sempre posso confiar que esteja configurada corretamente para uma boa composição tipográfica.*
(* Se alguém achar este ponto confuso, admito que não tenho certeza de onde o mathrm é originado - a fonte regular do fontspec ou a fonte matemática especificada pelo unicode-math?)
Em outras palavras, se eu estivesse usando Latin Modern Math como fonte matemática, pediria ao LaTeX para extrair todos os glifos verticais do Latin Modern. (Este caso de uso pode não fazer muito sentido para Latin Modern, mas para minhas próprias fontes personalizadas - e como não sou um tipógrafo profissional - obviamente escolho extrair as fontes verticais do arquivo original, pois foram criadas por um tipógrafo profissional . E não vejo por que alguém se preocuparia em duplicar os mesmos glifos, sem alterações, na fonte matemática). Não vejo por que eles precisam ser definidos se nunca são usados ou são simplesmente duplicados da fonte normal não matemática (por que não simplesmente fornecer a fonte original?)
Ainda mais estranhos são os conjuntos de caracteres de fração Unicode (que Fira Math também define, de acordo com sua tabela de espécimes), que eu não acho que sejam usados no modo matemático, muito menos sejam comuns na composição tipográfica matemática. As frações TeX parecem ser sempre preferidas e usadas na minha experiência.
Em resumo, não vejo bempor queesses conjuntos de caracteres são definidos em fontes OpenType Math, pelo menos para uso em LaTeX. Eles parecem redundantes para mim, pois não são utilizados ou parecem simplesmente duplicados (sem ajustes) da fonte normal não matemática:
- Suplemento Latino-1
- Latim A estendido
- Latim Estendido B
- frações unicode (no conjunto de suplementos Latin-1 e Ux2150 em diante - seção "Formas numéricas" no espécime Fira)
- (Cirílico)
- (o alfabeto vertical em latim básico)
Existem apenas algumas explicações que posso ver por que foram definidas:
- Para que a fonte OpenType Math também possa ser usada como fonte normal de documento.Este parece ser um caso de uso muito estranho (e também não parece funcional - já que você precisaria obter os glifos em itálico com espaçamento não modificado da fonte regular não matemática para ter o itálico digitado corretamente)
- Eles foram definidos para casos de uso não LaTeX (como no Microsoft Word).Não tenho certeza se o Word usa esses conjuntos de caracteres, mas parece uma explicação possível.
- Uso de XeLaTeX ou mathspec.Não tenho ideia se isso é verdade, mas não me parece que eles sejam usados em LuaLaTeX + matemática unicode.
Estou correto ao pensar que esses glifos nunca são usados (e/ou podem ser complementados pedindo ao LaTeX para obter os glifos da fonte regular não matemática), em um contexto LuaLaTeX, unicode-math?
Responder1
Eles fazem isso porque é fácil. A maioria das fontes matemáticas OpenType são extensões de uma fonte existente que já cobre esses intervalos ou possui uma fonte de texto correspondente que o faz. Mesmo que isso não aconteça, quase todos os glifos nesses blocos combinam acentos e letras que a fonte já precisa ter.
As letras latinas verticais básicas são usadas para \symup
(embora você esteja certo de que nenhuma fonte matemática parece tirar vantagem disso para usar alfabetos diferentes para letras matemáticas verticais, com \symup
, do que para palavras no modo matemático, com \mathrm
- você deve carregar uma segunda fonte para isso) e alguns trabalhos de matemática usam letras cirílicas como símbolos matemáticos, portanto, eles não são totalmente inúteis no modo matemático.