
У меня есть именованная ссылка в документе. Я хочу разрешить переносы строк текста в произвольной позиции, желательно в какой-то общеизвестной позиции, но если это не сработает, то в любой позиции.
Хотя для этой \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}}