![\href を壊すことで hbox オーバーフローを修正しますか?](https://rvso.com/image/420050/%5Chref%20%E3%82%92%E5%A3%8A%E3%81%99%E3%81%93%E3%81%A8%E3%81%A7%20hbox%20%E3%82%AA%E3%83%BC%E3%83%90%E3%83%BC%E3%83%95%E3%83%AD%E3%83%BC%E3%82%92%E4%BF%AE%E6%AD%A3%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
URL の問題と同様:\url で強制的に改行するそしてURL ラテックス改行
私のリンクは 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}
うまくいっています。それとも私が質問を誤解したのでしょうか?