更改 \href 中的 mailto:

更改 \href 中的 mailto:

平均能量损失

\documentclass{article}
\usepackage{hyperref}
\begin{document}
This works fine:
\href{mailto:[email protected]}{[email protected]}\\
I would like this to open the default e-mail program:
\href{eposta:[email protected]}{[email protected]}
\end{document}

和输出

在此处输入图片描述

这是因为“电子邮件”在土耳其语中是“E-posta”。

答案1

我想你在这里误解了一些事情。

该软件包hyperref旨在向互联网添加一个可点击的链接,以便打开一个特殊的网站或打开一个邮件程序来向定义的地址发送电子邮件。

计算机,确切地说是操作系统(Linux、Unix、OS x 或 Windows),只有提供用于此服务的协议的信息才能执行此操作。

因此 URL 必须是这样的:

协议://域名.顶级域名或电子邮件地址@地址

这些协议包括http(Web 端)、https(网站安全连接)、mailto(电子邮件)或ftp(使用 FTP 服务器下载和上传)等,在 rfc 文件中进行了命名。hello没有命名!

例子:

  • http://tex.stackexchange.com 此网站的网址
  • https://tex.stackexchange.com与此站点的安全连接
  • mailto://[email protected]发送电子邮件至地址[email protected]

操作系统现在可以在知道协议后启动相应的程序。对于所http使用的互联网浏览器,对于mailto已安装的电子邮件程序。对于不同的操作系统和用户,浏览器和电子邮件程序都是不同的。尽管如此,mailto每个操作系统都知道协议,你想要的hello 不是

你必须点击那个链接是为了安全,还是你想得到一个 pdf,里面充满了成千上万个含有病毒的网页或其他坏东西,当你打开 pdf 文件阅读时,它们都会被打开?我不想这样,我想你也是这样?

答案2

由于这已经恢复,我将补充说,可见部分可以是任何你喜欢的短语,包括电子邮件(它只是协议的工具提示),不应该/不能改变。

在此处输入图片描述

\documentclass{article}
\usepackage{hyperref}
\begin{document}
You can show a link in any language or wording you want

However the mail protocol is ``mailto: (with or without //)''
\newline
These work fine:

\href{mailto:[email protected]}{E-posta: [email protected]}

\href{mailto:[email protected]}{e-posta: [email protected]}

\end{document}

相关内容