[Tex/LaTex] Strange “at sign” symbol


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.




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 @.


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


This is @.

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


enter image description here

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