¿Cómo obtengo j (ȷ) sin puntos de Helvetica en modo matemático?

¿Cómo obtengo j (ȷ) sin puntos de Helvetica en modo matemático?

Tengo el siguiente código.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[scaled]{helvet}
\renewcommand*\familydefault{\sfdefault}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathastext}

\begin{document}
\begin{equation*}
\overrightarrow{\mathit{r}}=\mathit{r}\cos \mathit{\varphi}\widehat{\mathrm{\imath}}+\mathit{r}\sin \mathit{\varphi} \widehat{\mathrm{\jmath}}
\end{equation*}
\end{document}

ingrese la descripción de la imagen aquí

¿Por qué obtuve un rectángulo negro en lugar de un vector unitarioj?

Respuesta1

Los símbolos \imathy \jmathno provienen de la fuente de tu texto, que helvetse establece en TeX Gyre Heros. A menos que lo cambies, provienen de la fuente OML de 7 bits. En este caso, estás intentando hacerlo con mathastext.

Probablemente quieras cargar explícitamente tgheros,que contiene los glifos ĵ y ȷ,en vez de helvet.

Por lo tanto, sus opciones incluyen:

  • Cargue unicode-mathcon una fuente matemática sans-serif. A partir de 2020, eso significa Fira Math.
  • Cargue un paquete matemático sans-serif, como sansmathfonts, arevo newtxsf.
  • Utilice el símbolo del modo texto en el modo matemático. Defina el símbolo \varjcomo algo parecido a \textnormal{\sffamily\itshape\selectfont \j}y \varjhatcomo \textnormal{\sffamily\itshape\selectfont ĵ}.
  • Como arriba, pero cargar fontspecy usarĵde una fuente Unicode.

Respuesta2

Helvet no tiene el glifo, por lo que obtienes el símbolo del .notdefglifo.

Podrías desactivar que mathastext intente redefinirlo. Y en lugar de escribir \mathit en todas partes, use la opción en cursiva de mathastext.

Tenga en cuenta que helvet no es una fuente matemática. Omite caracteres y varios símbolos matemáticos y, en mi humilde opinión, el resultado se ve bastante mal. Puedes mejorar el griego, por ejemplo, con la opción eulergreek (pero entonces el griego estará vertical), pero las flechas y los acentos todavía parecen demasiado finos.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[scaled]{helvet}
\renewcommand*\familydefault{\sfdefault}
%\usepackage[utf8]{inputenc} %unneeded in current tex systems
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[italic,defaultimath]{mathastext}
\begin{document}
\begin{equation*}
\overrightarrow{r}=r\cos \varphi\widehat{\mathrm{\inodot}}+r\sin \varphi \widehat{\jmath} 
\end{equation*}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada