如何更改电子邮件地址中的 @ 符号?

如何更改电子邮件地址中的 @ 符号?

我用

\documentclass{article}
\usepackage{hyperref}
\begin{document}
\href{mailto:[email protected]}{[email protected]}
\end{document}

这样我就可以写一个电子邮件地址,但我不喜欢 LaTeX 插入的 @ 符号的形状:

现代电脑@

我怎样才能使它看起来像单词 @

答案1

您获得的 @ 符号取决于您使用的字体。如您所见,标准的 Computer Modern @ 与 Times 中的 @ 有很大不同。因此,您可以定义自己的宏来插入不同字体的 @,然后选择您最喜欢的 @。

以下是替换 Times 字体本身的示例(下面使用 Computer Modern 进行对比)。另一个合理的替代方案是 Charter ( \fontfamily{bch})。

\documentclass[12pt]{article}
\usepackage[colorlinks=true]{hyperref}
\newcommand*\myat{{\fontfamily{ptm}\selectfont @}}
\begin{document}
\Large
% Charter
\href{mailto:foo@bar}{foo\myat bar}

% Computer Modern
\href{mailto:foo@bar}{foo@bar}
\end{document}

代码输出

有些人可能会告诉您,不应该为这样的单个符号切换字体,因为字体的相对粗细看起来不同(如您从上图所见),但对于大多数目的而言,这可能不是问题。

有关大多数常用安装字体及其内部名称的列表,请参阅以下问题:

如何在文档中的一小部分文本中使用特定字体?

相关内容