Enlaces árabes largos y con saltos de línea.

Enlaces árabes largos y con saltos de línea.

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}

ingrese la descripción de la imagen aquí

Observación:

  1. Estoy buscando una solución automática. Agregar saltos de línea manuales no llevaría a preguntar aquí.
  2. Estoy usandolualatex 1.17.0

información relacionada