\href 外部链接斜体字体

\href 外部链接斜体字体

我正在尝试使用 制作一个lualatex包含内部和外部链接的文档(使用),使用xcolorhyperref包。我希望我的链接设置如下:

  • 链接周围没有方框(用指定颜色加下划线即可)
  • 内部链接:普通字体
  • 外部链接:蓝色,斜体

从 stackexchange 上的其他人那里,我认为它应该像这样工作:

\documentclass[11pt, oneside, a4paper]{article}
\usepackage{xcolor}
\usepackage[hidelinks]{hyperref} % hyperfootnotes=false
    \hypersetup{colorlinks, citecolor=, linkcolor=, urlcolor=blue}
    \renewcommand\UrlFont{\color{blue}\rmfamily\itshape} % I thought this should make it italic, but it does not
    \newcommand{\changeurlcolor}[1]{\hypersetup{urlcolor=#1}}

\begin{document}
    Here is some basic url: \href{https://tex.stackexchange.com/questions}{https://tex.stackexchange.com/questions}.
    But why is my link not \textit{italic}?
\end{document}

我想我遗漏了一些非常基本的东西?

答案1

\UrlFont适用于 url,但此处有一个“简单”的 href 文本,因此仅 urlcolor 适用。\url在 \href 中使用 或 \nolinkurl

\documentclass[11pt, oneside, a4paper]{article}
\usepackage{xcolor}
\usepackage[hidelinks]{hyperref} % 
    \hypersetup{colorlinks, citecolor=, linkcolor=, urlcolor=blue}
    \renewcommand\UrlFont{\color{blue}\rmfamily\itshape} % I thought this should make it italic, but it does not
    \newcommand{\changeurlcolor}[1]{\hypersetup{urlcolor=#1}}

\begin{document}
    Here is some basic url: 
    \url{https://tex.stackexchange.com/questions}.

    \href{https://tex.stackexchange.com/questions}{\nolinkurl{https://tex.stackexchange.com/questions}}.
    But why is my link not \textit{italic}?
\end{document}

在此处输入图片描述

相关内容