
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 \url
comando 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}
Estou usando lualatex 1.17.0
com hyperref 2023-02-07 v7.00v
.
Responder1
Você pode usar a mesma quebra de linha como \url
por 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 \url
você pode especificar a fonte a ser usada, por padrão ela é definida via
\DeclareUrlCommand\path{\urlstyle{tt}}