ハイパーリンク内で改行しますか?

ハイパーリンク内で改行しますか?

ドキュメント内に名前付きリンクがあります。任意の位置でテキストの改行を許可したいのですが、一般的に知られている位置が望ましいのですが、それがうまくいかない場合は、どの位置でもかまいません。

コマンド用の\urlパッケージはいくつかありますが (例xurl)、 を使用する場合の解決策は見つかりませんでした\hyperlink

\documentclass[a4paper,11pt,british]{article}
\usepackage[margin=2.5cm, showframe]{geometry}
\usepackage[tracking=true,factor=1100,stretch=10,shrink=10,final]{microtype} 
\usepackage{fontspec}
\directlua{luaotfload.add_fallback("fntFallback",{
    "DejaVu Sans:mode=harf",
    "NotoColorEmoji:mode=harf"})}
\setmainfont{Liberation Sans}
\usepackage{hyphenat}
\usepackage{xurl} 
\urlstyle{same}
\usepackage[pdfa, unicode, breaklinks]{hyperref}
\begin{document}
The labour participation rate in my own country is estimated to be 99.9\% in 2019 (%
\hyperlink{abc}{ILO/CSO/KRSO 2020})\newline
The labour participation rate in my own country is estimated to be 99.9\% in 2019 (%
\url{ILO/CSO/KRSO 2020})\newline

\hypertarget{abc}{sample anchor text}
\end{document}

ここに画像の説明を入力してください

lualatex 1.17.0を使用していますhyperref 2023-02-07 v7.00v

答え1

\url例えば、同じ改行を使用することができます。

\hyperlink{abc}{\path{ILO/CSO/KRSO 2020}})

\pathと似ています\urlが、リンクは作成されません。デフォルトでは を使用します\textttが、 と同様に\url使用するフォントを指定できます。デフォルトでは次のように定義されます。

\DeclareUrlCommand\path{\urlstyle{tt}}

関連情報