使链接看起来更像链接

使链接看起来更像链接

是否可以使下面的 URL 看起来更像 word/excel 链接?

这是一个小的乳胶例子:

\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{hyperref}
\hypersetup{
    colorlinks=true,
    urlcolor=blue
}
\urlstyle{same}

\begin{document}
Url: \url{https://stackexchange.com/}
\end{document}

结果是:

在此处输入图片描述

我想要一些看起来像这样的东西:

在此处输入图片描述

知道怎样做吗?

更新

我找到了这个解决方案,它非常接近我想要的,但是它改变了 URL 的字体,这不是我想要的:

在此处输入图片描述

\documentclass{article}
\usepackage{xcolor}
\usepackage[normalem]{ulem}
\usepackage{hyperref}
\hypersetup{colorlinks,urlcolor=blue}
\makeatletter
\DeclareUrlCommand\ULurl@@{
  \def\UrlFont{\ttfamily\color{blue}}
  \def\UrlLeft{\uline\bgroup}
  \def\UrlRight{\egroup}}
\def\ULurl@#1{\hyper@linkurl{\ULurl@@{#1}}{#1}}
\DeclareRobustCommand*\ULurl{\hyper@normalise\ULurl@}
\makeatother

\begin{document}
Url: \ULurl{https://stackexchange.com/}
\end{document}

答案1

从您的代码中:

  • 添加一个%符号来删除 url 前的空格
  • 删除\ttfamily字体说明符以保持相同的字体,甚至使用\normalfont相同的方式格式化 url

在此处输入图片描述

\documentclass{article}
\usepackage{xcolor}
\usepackage[normalem]{ulem}
\usepackage{hyperref}
\hypersetup{colorlinks,urlcolor=blue}
\makeatletter
\DeclareUrlCommand\ULurl@@{% <-- add this to remove space before url
%   \def\UrlFont{\ttfamily\color{blue}} <-- remove \ttfamily to keep the font
    \def\UrlFont{\color{blue}}%
    \def\UrlLeft{\uline\bgroup}%
    \def\UrlRight{\egroup}}
\def\ULurl@#1{\hyper@linkurl{\ULurl@@{#1}}{#1}}
\DeclareRobustCommand*\ULurl{\ULurl@}
\makeatother

\begin{document}
    Url: \ULurl{https://stackexchange.com/}
\end{document}

相关内容