链接前换行

链接前换行

在德语中,缩写可以是需要用连字符连接的复合词的一部分,例如“Java-API”。

我的问题是,当我写 时Java-\gls{api},连字符后始终没有换行符。我设法发现问题不是缩写,而是超链接,并且它出现在所有类型的链接中,并且无需词汇表即可重现。

梅威瑟:

\documentclass[a4paper]{article}
\usepackage{showframe}
\overfullrule=1mm
\usepackage{hyperref}
\usepackage[nogroupskip,toc=true]{glossaries}
\usepackage[abbreviations]{glossaries-extra}
\newabbreviation{api}{API}{Application Programming Interface}
\begin{document}
    \gls{api}

    xxxxxx xxxxxxx xxxxxxx xxxxx xxxxxx xxxxxxxx xxxxx xxxxxxxxxx Java-\gls{api} xxxxxx

    xxxxxx xxxxxxx xxxxxxx xxxxx xxxxxx xxxxxxxx xxxxx xxxxxxxxxx Java-API xxxxxx

    xxxxxx xxxxxxx xxxxxxx xxxxx xxxxxx xxxxxxxx xxxxx xxxxxxxxxx Java-\url{xxx} xxxxxx
\end{document}

在此处输入图片描述

Java-我怎样才能允许超链接之间有换行符?

我在 Arch Linux 上使用来自 TexLive 2019.52579 的 hyperref 2019/09/28 v7.00a 和 LuaLaTeX 1.10.0。

相关内容