Mezcla caracteres de varias fuentes (en modo texto)

Mezcla caracteres de varias fuentes (en modo texto)

Lo estoy usando classicocomo fuente todos los días, junto con \usepackage[EULERGREEK]{sansmath}\sansmath cuando hay fórmulas. Mi problema es: no me gusta la forma del signo "igual" del clásico. Lo encuentro demasiado estrecho, p. ej. en un \Longrightarrow, pero también en cualquier otro lugar. (MWEen pastbin)

texto simple representado en fuente "Classico"

Después de bastante investigación sobre tex.sx (p. ej.Importar un solo símbolo de una fuente diferente, etc.) Pude convencer al modo matemático para que mantuviera el signo igual de la computadora moderno.

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

No sé si esto esla manera correcta de hacerlopero me parece bastante bien

El mismo texto pero con matemáticas iguales tomadas de la fuente "Computer modern"

También me gustaría cambiar la fuente del signo igual en modo texto. Es posible ?

Intenté jugar con aún más cosas que no entiendo (como catcodes, cf.MWE) pero no pude sacar nada de ello.

\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}

Respuesta1

Aquí hay una fontspecmanera de obtener el signo igual en una fuente separada en modo texto, si compila con LuaLaTeX o 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}

información relacionada