Quebras de linha em um hiperlink?

Quebras de linha em um hiperlink?

Eu tenho um link nomeado em meu documento. Quero permitir quebras de linha do texto em uma posição arbitrária, preferida em alguma posição comum, mas se não funcionar, em qualquer tipo de posição.

Embora para o \urlcomando existam alguns pacotes (por exemplo xurl), não encontrei uma solução ao usar o \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}

insira a descrição da imagem aqui

Estou usando lualatex 1.17.0com hyperref 2023-02-07 v7.00v.

Responder1

Você pode usar a mesma quebra de linha como \urlpor exemplo

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

\pathé como \url, mas não faz um link. Por padrão ele usa \texttt, mas assim como \urlvocê pode especificar a fonte a ser usada, por padrão ela é definida via

\DeclareUrlCommand\path{\urlstyle{tt}}

informação relacionada