![\href 外部链接斜体字体](https://linux22.com/image/408016/%5Chref%20%E5%A4%96%E9%83%A8%E9%93%BE%E6%8E%A5%E6%96%9C%E4%BD%93%E5%AD%97%E4%BD%93.png)
我正在尝试使用 制作一个lualatex
包含内部和外部链接的文档(使用),使用xcolor
和hyperref
包。我希望我的链接设置如下:
- 链接周围没有方框(用指定颜色加下划线即可)
- 内部链接:普通字体
- 外部链接:蓝色,斜体
从 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}