同一域中的多个电子邮件地址

同一域中的多个电子邮件地址

假设我们有 3 个人,他们的电子邮件地址是

[email protected]

[email protected]

[email protected]

当我尝试将这三个地址分组时

{aa, bb, cc}@gmail.com

出现了一个问题。如果我将鼠标移近cc,就会出现一条错误消息。我猜这封信是原文 }。"mailto: [email protected]"g

那么我如何才能简单地禁止这些"mailto"消息,例如,简单地将地址保留为纯文本?有人知道怎么做吗?

答案1

代码

\documentclass{article}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[colorlinks]{hyperref}
\makeatletter
\newcommand*{\emails}[2][@gmail.com]{%
    \def\@tempa{\@gobble}%
    \@for\qrr@email:=#2\do{%
        \edef\@tempb{\noexpand\href{mailto:\qrr@email #1}{\qrr@email}}%
        \edef\@tempa{\unexpanded\expandafter{\@tempa}{, }\unexpanded\expandafter{\@tempb}}}%
    \{\@tempa\}#1%
}
\makeatother
\begin{document}
\{aa, bb, cc\}@gmail.com              \par
\texttt{\{aa, bb, cc\}@gmail.com}     \par
{\urlstyle{same}
  \nolinkurl{{aa, bb, cc}@gmail.com}} \par
\nolinkurl{{aa, bb, cc}@gmail.com}    \par

\emails{aa,bb,cc}
\end{document}

输出

在此处输入图片描述

相关内容