文档

文档

我有兴趣使用hyperref包来突出显示作为href元素输入的链接,这些链接应该是:

  • 与其余文本颜色相同(默认,黑色)
  • 带空格的单线下划线
  • 将来不需要进行其他修改 我希望能够轻松更改链接字体、颜色或外观。理想情况下,通过更改hyperref包负载即可。

文档

% Define document class, font size
\documentclass[9pt]{extarticle}


% Tweak page margins
% Set left and right margin and compute the remaining ones
% https://www.sharelatex.com/learn/Page_size_and_margins#!#Paper_size.2C_orientation_and_margins
\usepackage{geometry}
\geometry{
    a4paper,
    total={170mm,257mm},
    left=20mm,
    top=20mm
}
% --

% Font settings using the fontspec package
% https://stackoverflow.com/a/1840608/1655567
\usepackage{fontspec}
\setmainfont{IBM Plex Sans}
% --

% Define PDF metadata and link colours
\usepackage{xcolor}
\usepackage[pdfauthor={Person},
            pdftitle={What a fancy title},
            pdfkeywords={Keyword},
            pdfproducer={LaTeX},
            pdfcreator={xelatex},
        colorlinks=false,           % hyperlinks will be black
        linkbordercolor=black,      % hyperlink borders will be red
        pdfborderstyle={/S/U/W 1}       % border style will be underline of width 1pt
        ]{hyperref}
% --

\begin{document}  

% Place details side-by-side using minipage placeholder
% https://tex.stackexchange.com/a/157246/123504

% Minipage 1
\begin{minipage}{.5\textwidth}
    {\Large\textbf{ABC} \par} 
    \textit{abc:} 111  \textit{Email:} \href{mailto:[email protected]}{[email protected]}
\end{minipage}
\hspace{0.5cm}
% Another minipage 
\begin{minipage}{.5\textwidth}
    \textit{Search:} \href{https://www.google.com}{google.com}
\end{minipage}


\end{document}

预览

缺少下划线

预期结果

通过使用以下方法可以达到预期效果\underline{}

对一个链接应用下划线

\textit{Search:} \href{https://www.google.com}{\underline{google.com}}

如果可能的话,我希望通过hyperref设置得到相同的结果。

答案1

基于https://tex.stackexchange.com/a/311148/36296你可以做类似的事情:

\documentclass{article}
\usepackage[
    hidelinks
]{hyperref}
\usepackage[normalem]{ulem}
\usepackage{xcolor}


\makeatletter
\begingroup
  \catcode`\$=6 %
  \catcode`\#=12 %
  \gdef\href@split$1#$2#$3\\$4{%
    \hyper@@link{$1}{$2}{\uline{$4}}% or \underline
    \endgroup
  }%
\endgroup


\begin{document}

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

\href{https://www.google.com}{google.com}

\end{document}

在此处输入图片描述

相关内容