Pacote unicode-math: mapeia letras no modo matemático para o intervalo ASCII normal por padrão

Pacote unicode-math: mapeia letras no modo matemático para o intervalo ASCII normal por padrão

Com o XeLaTeX eu uso fontspec e unicode-math sem opções adicionais para produzir PDFs e isso funciona conforme o esperado na maioria dos casos. No entanto, sob certas circunstâncias (especificadas no final desta pergunta), quero que as letras (latinas) no modo matemático sejam mapeadas diretamente para suas contrapartes ASCII normais e apenas usem a fonte adequada (itálico, negrito, etc...) para produzir o corrija a saída visual como um comportamento padrão.

Eu poderia conseguir isso para comandos específicos, por exemplo, $\mathit{x}$ faria isso corretamente (presumo) com o código a seguir, mas $x$ ainda mapeia a letra ASCII x na fonte para o ponto de código U + 1D465 na saída.

\documentclass{article}

\usepackage{fontspec}       
\usepackage{unicode-math}
\unimathsetup{
    mathrm=text,
    mathit=text,
    mathsf=text,
    mathbf=text,
    mathtt=text,
    math-style=ISO,
}

\begin{document}
$\mathit{x}$ <-- maps to ASCII x

$x$ <-- still maps to U+1D465 
\end{document}

Resumidamente: como fazer com que a matemática unicode use letras ASCII na saída por padrão?

Os motivos são:

1: Geralmente uniformidade da aparência visual, pois com algumas fontes as fontes em itálico normal e em itálico matemático diferem significativamente umas das outras.

2: (Mais importante) Estou tentando produzir svgs a partir de alguns fragmentos de documentos, primeiro produzindo pdf (por meio de um modelo que importa o fragmento) e depois usando o inkscape para converter para svg. Até agora, isso produziu os melhores resultados, mas o inkscape não renderiza as letras matemáticas corretamente e também estou preocupado com a compatibilidade da web.

informação relacionada