如何使用手动连字命令(请参阅https://de.wikibooks.org/wiki/LaTeX-W%C3%B6rterbuch:_Silbentrennung) 的文本部分里面\href
?
\documentclass[a5paper]{article}
\RequirePackage[ngerman]{babel}
\usepackage[hidelinks]{hyperref}
\begin{document}
Hier steht Text. Hier steht Text. Hier steht Text. Ein \href{https://google.com}{laaaaaa"-aaaaaaaaaaaaaaaaaaanges} Wort \ldots
\end{document}
根据@Mico 的要求,具体用例(在脚注中):
答案1
您可以使用手动连字命令,但您不能总是使用德语简写:在某些情况下,hyperref 在尝试检测链接类型时会禁用它们。因此,在以下情况下,它适用于\href{blub}
但不适用于\href{https://...}
。使用其他命令来指示连字点,例如\-
或\babelhyphen
babel 的命令:
\documentclass[a5paper]{article}
\usepackage[ngerman]{babel}
\usepackage[hidelinks]{hyperref}
\begin{document}
Hier steht Text. Hier steht Text. Hier steht Text. Ein \href{blub}{laaaaaa"-a"aaaaaaaaaaaaaaanges} Wort \ldots
Hier steht Text. Hier steht Text. Hier steht Text. Ein \href{https://google.com}{laaaaaa"-a"aaaaaaaaaaaaaaanges} Wort
Hier steht Text. Hier steht Text. Hier steht Text. Ein \href{https://google.com}{laaaaaa\-aäaaaaaaaaaaaaaanges} Wort
Hier steht Text. Hier steht Text. Hier steht Text. Ein \href{https://google.com}{laaaaaa\babelhyphen{soft}aäaaaaaaaaaaaaaanges} Wort
\end{document}
答案2
(在 OP 提供了具体的用例后,我完全重写了这个答案。)
我认为你可能想太多了。在 的第二个参数中,既不需要也不需要提供出版物的完整标题。只提供标题的第一个单词就可以了。做出此选择的一个令人高兴的副作用是,你不再需要担心在参数\href
中安排复合词的连字符。\href
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[german=swiss]{csquotes}
\hyphenation{pen-to-bar-bi-tal}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\setlength\textwidth{11.5cm}
\setlength\textheight{2cm}
\begin{document}
xxx.\footnote{Kantonsapothekervereinigung.
\href{https://www.kantonsapotheker.ch/de}{Positionspapier}
betreffend die Abgabe von Pentobarbital"=Natrium zur
Sterbehilfe, Oktober 2017, Ziff.~4.3: \dots}
\end{document}