Como posso definir a fonte matemática para uma fonte TrueType personalizada?

Como posso definir a fonte matemática para uma fonte TrueType personalizada?

Sou um novo usuário do TeX e gostaria de saber se existe alguma maneira de manter minha fonte principal (Day Roman) enquanto digito expressões matemáticas entre cifrões. Aqui está um exemplo: gostaria que minha fonte se parecesse com os três pontos inferiores A, B e C, em vez da primeira linha. Encontrei um papel com o estilo que gostaria de usar, veja a foto de baixo.

Primeiro exemplo

Segundo exemplo

Existe alguma maneira de impedir que os cifrões alterem a fonte? Aqui está o meu preâmbulo (peço desculpas se estiver confuso, se as coisas não forem necessárias e/ou estiverem sobrepostas):

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{ebgaramond,ebgaramond-maths}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\setmainfont{Dayrom.ttf}

\begin{document}

\textbf{1. }\text{Test 2}\\
$$A = (1, 1, 1), B = (2, 2, 2), C = (3, 3, 3)$$.

\centerline{$A =$ $($1, 1, 1$)$, $B =$ $($2, 2, 2$)$, $C =$ $($3, 3, 3$)$.}
\end{document}

Como você pode ver, devo evitar o uso de cifrões em torno dos números, pois isso altera sua fonte.

Baixei a fonte Day Roman e anexei-a ao meu arquivo. Eu uso XeLaTeX como compilador.

Desde já, obrigado.

Responder1

Você pode declarar a fonte como uma fonte matemática e declarar que os dígitos a utilizam:

insira a descrição da imagem aqui

\documentclass[10pt,a4paper]{article}
% not in xetex \usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{ebgaramond,ebgaramond-maths}
% not in xetex \usepackage[T1]{fontenc}
\usepackage{fontspec}
\setmainfont[NFSSFamily=dayrom]{Comic Sans MS}% I don't have this \setmainfont{Dayrom.ttf}

\DeclareSymbolFont{digits}{TU}{dayrom}{m}{n}
\AtBeginDocument{
\DeclareMathSymbol{0}{\mathalpha}{digits}{`0}
\DeclareMathSymbol{1}{\mathalpha}{digits}{`1}
\DeclareMathSymbol{2}{\mathalpha}{digits}{`2}
\DeclareMathSymbol{3}{\mathalpha}{digits}{`3}
\DeclareMathSymbol{4}{\mathalpha}{digits}{`4}
\DeclareMathSymbol{5}{\mathalpha}{digits}{`5}
\DeclareMathSymbol{6}{\mathalpha}{digits}{`6}
\DeclareMathSymbol{7}{\mathalpha}{digits}{`7}
\DeclareMathSymbol{8}{\mathalpha}{digits}{`8}
\DeclareMathSymbol{9}{\mathalpha}{digits}{`9}
}

\begin{document}
\showoutput
\textbf{1. }\text{Test 2}% never before a math display\\
\[A = (1, 1, 1), B = (2, 2, 2), C = (3, 3, 3) \text{.}\]


\end{document}

informação relacionada