Beheben des Hbox-Überlaufs durch Unterbrechen von \href?

Beheben des Hbox-Überlaufs durch Unterbrechen von \href?

Ähnlich wie beim URL-Problem:Erzwingen von Zeilenumbrüchen in \urlUndURL-Latex-Zeilenumbruch
Meine Links verursachen einen Hbox-Überlauf.

Ich habe jedoch eine \hrefmit einem lokalen Link. Kann ich dort auch Zeilenumbrüche an jedem beliebigen Zeichen erzwingen?

Code:

\newcommand*{\linkLocal}[1]{\href{run:./#1}{\texttt{#1}}}
\newcommand*{\linkLocalName}[2]{\href{run:./#1}{\texttt{#2}}}

Wie kann ich also einen Zeilenumbruch erzwingen, \hrefder den Lösungen für ähnelt url? Ich möchte einfach bei allen Zeichen einen Umbruch durchführen.

Antwort1

Es scheint, dass:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[unicode]{hyperref}
\usepackage{xurl}
\newcommand*{\linkLocal}[1]{\href{run:./#1}{\url{#1}}}
\newcommand*{\linkLocalName}[2]{\href{run:./#1}{\url{#2}}}
\begin{document}
\begin{minipage}{4cm}
    \linkLocal{very-long-and-strange-name-for_a_program.exe}
\end{minipage}
\end{document}

funktioniert. Oder habe ich die Frage falsch verstanden?

Bildbeschreibung hier eingeben

verwandte Informationen