¿Arreglando el desbordamiento de hbox rompiendo \href?

¿Arreglando el desbordamiento de hbox rompiendo \href?

Similar al problema de la URL:Forzar saltos de línea en \urlySalto de línea de látex de URL
Mis enlaces provocan un desbordamiento de hbox.

Sin embargo, tengo \hrefun enlace local. ¿Puedo forzar saltos de línea en cualquier carácter allí también?

Código:

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

Entonces, ¿cómo puedo forzar un salto de línea \hrefsimilar a las soluciones para url? Sólo quiero romper con todos los personajes.

Respuesta1

Parece que:

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

está haciendo el truco. ¿O entendí mal la pregunta?

ingrese la descripción de la imagen aquí

información relacionada