我的文档中有一个命名链接。我想允许文本在任意位置换行,最好是在一些常见的已知位置,但如果不行,也可以在任意位置换行。
虽然对于该\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}}