我尝试使用\href
链接到包含连字符的网址(例如http://hyphenated-webpage.com)在 minipage 环境中,例如
\usepackage{hyperref}
\begin{minipage}[t]{0.5\textwidth}
Web: \href{http://hypehated-webpage}{{\color{blue}Webpage}}
\end{minipage}
在我的文档中,\href
非连字符地址的 minipage 功能运行良好,例如
\usepackage{hyperref}
\begin{minipage}[t]{0.5\textwidth}
Web: \href{http://nonhypehatedwebpage}{{\color{blue}Webpage}}
\end{minipage}
带连字符的地址在 minipage 之外也可以正常工作,例如
\usepackage{hyperref}
\begin{minipage}[t]{0.5\textwidth}
...
\end{minipage}
Web: \href{http://hypehated-webpage}{{\color{blue}Webpage}}
但是,只要我\href
在 minipage 环境中添加带连字符的网址,生成的 PDF 链接就不起作用。这完全是无用功。
有什么建议么?
最小示例:
\documentclass[10pt,a4paper]{article}
\usepackage{geometry}
\usepackage[sc]{mathpazo}
\usepackage[usenames,dvipsnames]{color}
\usepackage{hyperref}
\usepackage{alltt}
\begin{document}
\vspace{0.1in}
\begin{minipage}[t]{0.5\textwidth}
\begin{alltt} \rmfamily
Company
Department
Address Line 1
Address Line 2
Office: number
\end{alltt}
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
\begin{alltt} \rmfamily
Web: \href{http://www.boredpanda.com/worst-domain-names/}{{\color{blue}Link}}
E-mail: \href{mailto:}{\color{blue}email 1} (Head office)
\href{mailto:}{\color{blue}email 2} (Other office)
Company reg: number
Other Info
\end{alltt}
\end{minipage}
\end{document}
答案1
我花了一段时间才意识到原帖者使用 alltt 只是为了避免\\
在每行末尾插入内容。注意:在前面添加空格\rmfamily
似乎会创建额外的一行。
\documentclass[10pt,a4paper]{article}
\usepackage{geometry}
\usepackage[sc]{mathpazo}
\usepackage[usenames,dvipsnames]{color}
\usepackage{hyperref}
\usepackage{alltt}
\begin{document}
\vspace{0.1in}
\begin{minipage}[t]{0.5\textwidth}
\begin{alltt}\rmfamily
Company
Department
Address Line 1
Address Line 2
Office: number
\end{alltt}
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
Web: \href{http://www.boredpanda.com/worst-domain-names/}{\color{blue}Link}\\
E-mail: \href{mailto:}{\color{blue}email 1}\\
(Head office) \href{mailto:}{\color{blue}email 2}\\
(Other office)\\
Company reg: number\\
Other Info
\end{minipage}
\end{document}