奇怪的“at 符号”

奇怪的“at 符号”

@ 符号没有按我的意愿出现。我想要的是经典符号,就像这里显示的符号一样。我尝试了普通文本和数学模式,但结果是一样的。

使用下面的代码,我没有得到我想要的符号。我发布了两个符号的图像。

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

\begin{document}
@
$@$

\end{document}

我得到的是:

在此处输入图片描述

我想要的是:

我得到了什么

答案1

字体设计师将决定如何在其字体中呈现特定的字形。

不过,你可以决定从其他字体借用某个符号。看来你更喜欢 Times 中的符号,所以最简单的策略是

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

并使用\myfavoriteat(或您喜欢的任何名称)。

可能还决定使其处于@活动状态,以便能够简单地输入@

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

在此处输入图片描述

如果您采用主动角色方法,如果出现问题,请不要怪我。我确实警告过您。

答案2

\textit{@}和/或\textsl{@},连同他们的大胆的变体,可能会提供您正在寻找的内容。

在此处输入图片描述

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern} % 'Latin Modern' is a clone of 'Computer Modern'

\begin{document}
@ \textit{@} \textsl{@} \textit{\textbf{@}} \textsl{\textbf{@}}
\end{document}

答案3

如果您不想更改字体而只想要符号,您可以将 \usepackage{marvosym} 添加到序言中,然后使用命令 \MVAt 来制作 @ 符号。

相关内容