如何让电子邮件在输入文本时显示彩色?

如何让电子邮件在输入文本时显示彩色?

在 LaTeX 的文档类中,当我在段落中间输入电子邮件链接时,article如何(如果我理解正确的话,使用)让它们以彩色(比如说红色)显示?hyperref

答案1

根据您的喜好,您可以执行以下任一操作:

  1. 如果你只想用彩色排版,而不需要任何链接功能,你可以使用

    \usepackage{xcolor}% http://ctan.org/pkg/xcolor
    ...
    My email address is {\color{red} [email protected]}.
    

    红色的常规电子邮件

    \color{...}注意将 放在 内以限定 的范围{ },否则命令后面的所有文本将以红色排版。编译此命令可能会导致 的一些不必要的链接@cares.com,同时保持who未链接状态。

  2. hyperref包裹确实允许通过多个命令进行链接。您可能对使用该\url{...}命令感兴趣,因为它处理@了排版时必须转义的棘手问题。如果需要,它还将处理跨行拆分电子邮件地址(或 url)。

    \usepackage[%
      colorlinks=true,%
      urlcolor=red%
    ]{hyperref}% http://ctan.org/pkg/hyperref
    ...
    My email address is \url{[email protected]}.
    

    使用 hyperref 的 url 命令排版电子邮件地址

    如果您想超链接到电子邮件(通过协议mailto),这也不完全准确。

  3. 使用hyperref可以\href{<url>}{<text>}提供正确的操作:

    \usepackage[%
      colorlinks=true,%
      urlcolor=red%
    ]{hyperref}% http://ctan.org/pkg/hyperref
    ...
    My email address is \href{mailto:[email protected]}{[email protected]}.
    

    使用 hyperref 和 mailto: 协议的电子邮件地址

    您还可以使用 等以不同的形状排版电子邮件地址。然后其排版将与选项 2 类似。\texttt{[email protected]}

答案2

您可以使用选项colorlinks=trueurlcolor=<color>

\documentclass{article}
\usepackage{xcolor}
\usepackage[colorlinks=true,urlcolor=olive]{hyperref}


\begin{document}

\url{[email protected]}

\href{[email protected]}{gm-email}


\end{document}

相关内容