电子邮件地址的最佳书写方式是什么?

电子邮件地址的最佳书写方式是什么?

当尝试写电子邮件地址时,@符号总是会出现问题。

我看到的解决方案建议是使用一些逐字环境(在脚注中更困难)和使用数学模式@。

什么是正确的方法是什么?

答案1

另一件事是超链接包是使用href命令

\href{mailto:[email protected]}{[email protected]}

其优点是,当在电子文档中点击时,它将(理想情况下)调用邮件程序并提示电子邮件地址。

答案2

您还可以结合hyperrefurl获取格式类似 URL 的有效链接的方法:

\href{mailto:[email protected]}{\nolinkurl{[email protected]}}

答案3

补充一下 Willie 的回答,就格式而言(正如 OP 似乎所指的),没有“正确”的方法。使用\textsf\texttt或任何看起来适合您的特定文档和用例和字体选择的内容。还可以尝试使用该randtext包来尝试混淆 PDF 中的电子邮件地址,使其不易受到垃圾邮件发送者的攻击(但请注意 - 我认为 - 它与 hyperref 的 不兼容\href)。

如果您想要“特殊处理”@符号而不在文本中添加标记,您可以这样写:

\documentclass{article}
\usepackage{color,hyperref}
    \catcode`\_=11\relax
    \newcommand\email[1]{\_email #1\q_nil}
    \def\_email#1@#2\q_nil{%
      \href{mailto:#1@#2}{{\emailfont #1\emailampersat #2}}
    }
    \newcommand\emailfont{\sffamily}
    \newcommand\emailampersat{{\color{red}\small@}}
    \catcode`\_=8\relax    
\begin{document}
\email{[email protected]}
\end{document}

您可以在其中获得电子邮件地址的正确超链接,并且可以通过更改来定制电子邮件的外观,\emailfont并通过更改 ampersat(或 arrobase 或 @)的外观\emailampersat

答案4

非常简单的解决方案这里

\texttt{[email protected]}

相关内容