[Tex/LaTex] Strange “at sign” symbol

fontssymbols

The @ symbol is not coming as I wish. I want to have the classical symbol, like the one visualized here. I tried in normal text and math mode but it is the same.

With the code below, I am not getting the symbol I want. I post images of both symbols.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}

\begin{document}
@
$@$

\end{document}

What I get:

enter image description here

What I want:

What i get

Best Answer

It's up to the font designer to decide how a particular glyph should be rendered in their font.

You can decide to borrow a particular symbol from another font, though. It seems that your preference goes for the symbol in Times, so the simplest strategy is to do

\newcommand{\myfavoriteat}{{\fontfamily{ptm}\selectfont @}}

and to use \myfavoriteat (or whatever name you prefer).

You might also decide to make @ active so to be able to simply type @.

\documentclass{article}

\protected\def\myfavoriteat{%
  {\fontfamily{ptm}\selectfont @}%
}
\begingroup\lccode`~=`@ \lowercase{\endgroup\let~}\myfavoriteat
\catcode`@=\active

\begin{document}

This is @.

This is \symbol{`@} (original in the font)

\end{document}

enter image description here

If you go with the active character approach, don't blame me if something goes wrong. I did warn you.