Zeilenumbrüche innerhalb eines Hyperlinks?

Zeilenumbrüche innerhalb eines Hyperlinks?

Ich habe einen benannten Link in meinem Dokument. Ich möchte Zeilenumbrüche im Text an einer beliebigen Stelle zulassen, am liebsten an einer allgemein bekannten Stelle, aber wenn das nicht klappt, dann an jeder beliebigen Stelle.

Obwohl für den \urlBefehl einige Pakete verfügbar sind (z. B. xurl), habe ich bei der Verwendung keine Lösung gefunden \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}

Bildbeschreibung hier eingeben

Ich verwende lualatex 1.17.0mit hyperref 2023-02-07 v7.00v.

Antwort1

Sie können den gleichen Zeilenumbruch verwenden wie \urlbeispielsweise

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

\pathist wie, \urlerstellt aber keinen Link. Standardmäßig wird verwendet \texttt, aber wie bei \urlkönnen Sie die zu verwendende Schriftart angeben, standardmäßig wird sie definiert über

\DeclareUrlCommand\path{\urlstyle{tt}}

verwandte Informationen