\href 文本部分的手动连字

\href 文本部分的手动连字

如何使用手动连字命令(请参阅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://...}。使用其他命令来指示连字点,例如\-\babelhyphenbabel 的命令:

\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}

相关内容