在德语中,缩写可以是需要用连字符连接的复合词的一部分,例如“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。