Misture caracteres de várias fontes (em modo de texto)

Misture caracteres de várias fontes (em modo de texto)

Estou usando classicocomo fonte do dia a dia, inclusive \usepackage[EULERGREEK]{sansmath}\sansmath quando há fórmulas. Meu problema é: não gosto do formato do sinal de “igual” do clássico. Acho que é muito estreito, por exemplo, em a \Longrightarrow, mas também em qualquer outro lugar. (MWEno pastebin)

texto simples renderizado na fonte "Classico"

Depois de alguma pesquisa sobre tex.sx (por exemploImportando um único símbolo de uma fonte diferente, etc) Consegui convencer o modo matemático a manter o sinal de igual do computador moderno.

\DeclareSymbolFont{mysymbols}{T1}{cmr}{m}{n}
\DeclareMathSymbol{=}{\mathrel}{mysymbols}{`=}

Eu não sei se isso éa maneira certa de fazer issomas parece bom o suficiente para mim

mesmo texto, mas com valores matemáticos retirados da fonte "Computer modern"

Gostaria de alterar a fonte do sinal de igual no modo de texto também. Isso é possível ?

Tentei brincar com ainda mais coisas que não entendo (como catcodes, cfMWE), mas não consegui tirar nada disso.

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[sfdefault]{classico}
\usepackage[EULERGREEK]{sansmath}\sansmath

\DeclareSymbolFont{mysymbols}{T1}{cmr}{m}{n}
\DeclareMathSymbol{=}{\mathrel}{mysymbols}{`=}

% \catcode`==13 \def ={\ensuremath{=}}

\begin{document}


\begin{center}
text: 1 2 3 = 4 5 6
\end{center}

\begin{center}
math:  $ 1 2 3 = 4 5 6$
\end{center}

\begin{center}
 arrow: $\Longrightarrow$
\end{center}

\end{document}

Responder1

Aqui está uma fontspecmaneira de obter o sinal de igual em uma fonte separada no modo texto, se você compilar com LuaLaTeX ou XeLaTeX.

\documentclass{article}

\usepackage{lmodern}
\renewcommand*\familydefault{\sfdefault}              % Use sans as base font

\usepackage{fontspec}
\newfontfamily{\mymathfont}{Latin Modern Math}        % Family for math symbols
\newcommand{\mymath}[1]{\bgroup\mymathfont #1\egroup} % Command to apply family
\newcommand{\EQ}{\mymath{=}}                          % Specific command for equals sign

\begin{document}
text: 1 2 3 \EQ\ 4 5 6
\end{document}

informação relacionada