UrlFont 和字距调整

UrlFont 和字距调整

如何设置 UrlFont 以使字距正确?

\documentclass[10pt,twoside]{scrbook}
\usepackage{fontspec}
\usepackage[hyphens]{xurl}
\def\UrlFont{\itshape}
\usepackage[colorlinks,urlcolor=black,linkcolor=black,filecolor=black,citecolor=black]{hyperref}

\begin{document}
\noindent \textit{http://www.dfg.de}\newline
\url{http://www.dfg.de}\newline
\textit{\href{http://www.dfg.de}{http://www.dfg.de}}
\end{document}

在此处输入图片描述

答案1

xurl允许任何字符之间换行,但这会影响字母间的字距调整,如果使用默认url版本,则只有标点符号周围的间距会受到影响。

\documentclass[10pt,twoside]{scrbook}
\usepackage{fontspec}
\usepackage[hyphens]{url}
\def\UrlFont{\itshape}
\usepackage[colorlinks,urlcolor=black,linkcolor=black,filecolor=black,citecolor=black]{hyperref}

\begin{document}
\noindent \textit{http://www.dfg.de}\newline
\url{http://www.dfg.de}\newline
\textit{\href{http://www.dfg.de}{http://www.dfg.de}}
\end{document}

在此处输入图片描述

相关内容