Corrigindo o estouro do hbox quebrando \href?

Corrigindo o estouro do hbox quebrando \href?

Semelhante ao problema do URL:Forçando quebras de linha em \urleQuebra de linha de látex de URL
Meus links causam um estouro de hbox.

No entanto, tenho \hrefum link local. Posso forçar quebras de linha em qualquer caractere também?

Código:

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

Então, como posso forçar uma quebra de linha \hrefsemelhante às soluções para url? Eu só quero quebrar todos os personagens.

Responder1

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á fazendo o truque. Ou eu entendi mal a pergunta?

insira a descrição da imagem aqui

informação relacionada