
かなり長く、通常の行幅を超える可能性のある URL リンクがあります。UTF-8 文字を使用した「通常の」長いリンクについては、パッケージで解決策を見つけましたxurl
。
URL 文字にはアラビア文字も含まれる可能性があるため、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}
述べる:
- 自動的な解決策を探しています。手動で改行を追加しても、ここで質問することにはなりません。
- 私は使用しています
lualatex 1.17.0