通过破坏 \href 来修复 hbox 溢出?

通过破坏 \href 来修复 hbox 溢出?

类似URL问题:强制在 \url 中换行URL latex 换行符
我的链接确实导致了 hbox 溢出。

但是,我有一个\href带有本地链接的链接。我也可以在那里的任意字符处强制换行吗?

代码:

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

那么我怎样才能强制换行,\href类似于 的解决方案url?我只想在所有字符处断行。

答案1

看起来:

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

正在起作用。还是我误解了这个问题?

在此处输入图片描述

相关内容