
Tengo enlaces URL que son bastante largos y pueden exceder el ancho de línea normal. Para enlaces largos "normales" con caracteres UTF-8, encontré la solución con el paquete xurl
.
Dado que los caracteres de la URL también pueden incluir caracteres árabes, me enfrento al problema de cómo saltar la línea del texto tipográfico árabe que se encuentra dentro de una URL.
\documentclass[a4paper,11pt,british]{article}
\usepackage[margin=2.5cm,showframe]{geometry}
\usepackage[tracking=true,factor=1100,stretch=10,shrink=10,final]{microtype}
\usepackage{fontspec}
\usepackage[shorthands=off,bidi=basic]{babel}
\directlua{luaotfload.add_fallback("fntFallback",{
"DejaVu Sans:mode=harf",
"NotoColorEmoji:mode=harf"})}
\setmainfont{Liberation Sans}
[RawFeature={fallback=fntFallback}
,SmallCapsFont={TeX Gyre Termes},SmallCapsFeatures={Letters=SmallCaps}% fonts for small caps
]
\babelprovide[import=ar]{arabic}
\babelfont[arabic]{rm}[Renderer=HarfBuzz, Language=Default]{Amiri}
\usepackage{xurl}
\urlstyle{same}
\usepackage[pdfa, unicode]{hyperref}
\hypersetup{
colorlinks={true},
urlcolor={blue},
}
\begin{document}
Al Sumaria News (25/7/2020): Najaf Water" explains the reasons for water scarcity in the
governorate",
{\selectlanguage{arabic}\url{https://www.alsumaria.tv/news/محليات/352690/ماء-النجف-توضح-أسباب-شح-المياه-في-المحافظة}}%
\end{document}
Observación:
- Estoy buscando una solución automática. Agregar saltos de línea manuales no llevaría a preguntar aquí.
- Estoy usando
lualatex 1.17.0