Como obtenho j (ȷ) sem ponto da Helvetica no modo matemático?

Como obtenho j (ȷ) sem ponto da Helvetica no modo matemático?

Eu tenho o seguinte 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}

insira a descrição da imagem aqui

Por que obtive um retângulo preto em vez de um vetor unitário j?

Responder1

Os símbolos \imathe \jmathnão vêm da fonte do texto, que helveté definida como TeX Gyre Heros. A menos que você altere, eles vêm da fonte OML de 7 bits. Nesse caso, você está tentando fazer isso com mathastext.

Você provavelmente deseja carregar explicitamente tgheros,que contém os glifos ĵ e ȷ,em vez de helvet.

Suas opções, portanto, incluem:

  • Carregue unicode-mathcom uma fonte matemática sem serifa. A partir de 2020, isso significa Fira Math.
  • Carregue um pacote matemático sem serifa, como sansmathfonts, arevou newtxsf.
  • Use o símbolo do modo texto no modo matemático. Defina o símbolo \varjcomo algo como \textnormal{\sffamily\itshape\selectfont \j}e \varjhatcomo \textnormal{\sffamily\itshape\selectfont ĵ}.
  • Como acima, mas carregue fontspece useĵde uma fonte Unicode.

Responder2

helvet não tem o glifo e então você obtém o símbolo do .notdefglifo.

Você pode desativar que o mathastext tente redefini-lo. E em vez de escrever \mathit em todos os lugares, use a opção itálico do mathastext.

Esteja ciente de que helvet não é uma fonte matemática. Faltam caracteres e vários símbolos matemáticos, e o resultado parece bastante ruim. Você pode melhorar o grego, por exemplo, com a opção eulergreek (mas o grego ficará na vertical), mas as setas e os acentos ainda parecem muito 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}

insira a descrição da imagem aqui

informação relacionada