
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 \url
Befehl 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}
Ich verwende lualatex 1.17.0
mit hyperref 2023-02-07 v7.00v
.
Antwort1
Sie können den gleichen Zeilenumbruch verwenden wie \url
beispielsweise
\hyperlink{abc}{\path{ILO/CSO/KRSO 2020}})
\path
ist wie, \url
erstellt aber keinen Link. Standardmäßig wird verwendet \texttt
, aber wie bei \url
können Sie die zu verwendende Schriftart angeben, standardmäßig wird sie definiert über
\DeclareUrlCommand\path{\urlstyle{tt}}