MWE

MWE

Para uma determinada parte do texto, precisei deixar o texto em negrito + sublinhado além de alterar a cor de fundo

Eu precisava fazer tudo isso mantendo a hifenização

Assim não pude usar o comando underline, usei Uline e também não pude usar o comando color box, tive que usar o tcolorbox.

Tenho apenas um problema: a cor do texto de fundo não para onde o texto para, ela se estende até o final da linha. EXISTE alguma solução para isso

AQUI ESTÁ O LINK PARA A FONTE ÁRABE SIMPLIFICADA, INSTALE-A NO SEU SISTEMA PARA EXECUTAR O CÓDIGO:https://fontzone.net/font-details/simplified-arabic

Estou usando polyglossia + xelatex. Aqui está o código com vários exemplos:

\documentclass[a4paper,12pt,twoside]{book}

\usepackage

[a4paper,top=2.5cm,bottom=2.5cm,margin=2.5cm,bindingoffset=0.5cm]{geometry} 

\usepackage{fontspec} 

\usepackage{tcolorbox} 

\usepackage{ulem}

\usepackage[hidelinks,colorlinks=true,linkcolor = blue,anchorcolor = blue,citecolor = blue,filecolor = blue,urlcolor = blue]{hyperref} 
\usepackage{url,graphicx}

\usepackage{tikz}

\usetikzlibrary{arrows.meta,arrows,positioning,matrix,quotes, shapes.geometric,calc}  
\usepackage{rotating}  
\usepackage{polyglossia} 
\setdefaultlanguage[calendar=gregorian,locale=default,numerals=mashriq]{arabic} 
\setotherlanguages{english}
\newfontfamily\arabicfont[Script=Arabic,Mapping=arabicdigits]{Simplified Arabic} 

\begin{document}

\chapter{}

\begin{bfseries}

\begin{tcolorbox}

[colframe=white,colback=lightgray]

\uline{

لتسهيل عملية الدراسة، من المحبب ان يبدأ الطالب بالدراسة من خلال ملحق رقم (2) لإحتوائه على أهم القواعد اللغوية المطلوبة لإتقان المواضيع الموضحة بفصول الكتاب المختلفة وذلك تسهيلاً على الطالب حتى يتجنب كثرة التفاصيل.}

\end{tcolorbox}

\end{bfseries}

\bigskip

\underline{\textbf{\colorbox{lightgray}{

لتسهيل عملية الدراسة، من المحبب ان يبدأ الطالب بالدراسة من خلال ملحق رقم (2) لإحتوائه على أهم القواعد اللغوية المطلوبة لإتقان المواضيع الموضحة بفصول الكتاب المختلفة وذلك تسهيلاً على الطالب حتى يتجنب كثرة التفاصيل.}}}

\bigskip

\uline{\textbf{\colorbox{lightgray}{

لتسهيل عملية الدراسة، من المحبب ان يبدأ الطالب بالدراسة من خلال ملحق رقم (2) لإحتوائه على أهم القواعد اللغوية المطلوبة لإتقان المواضيع الموضحة بفصول الكتاب المختلفة وذلك تسهيلاً على الطالب حتى يتجنب كثرة التفاصيل.}}}

\begin{bfseries}

\begin{tcolorbox}

[colframe=white,colback=lightgray]

\underline{
لتسهيل عملية الدراسة، من المحبب ان يبدأ الطالب بالدراسة من خلال ملحق رقم (2) لإحتوائه على أهم القواعد اللغوية المطلوبة لإتقان المواضيع الموضحة بفصول الكتاب المختلفة وذلك تسهيلاً على الطالب حتى يتجنب كثرة التفاصيل.}

\end{tcolorbox}

\end{bfseries}

\end{document}

Responder1

Não consegui fazer funcionar com o soulpacote. Mas sua ideia de usar tcolorboxpode ser uma opção.

Continuei lualatexcom babelminhas respostas às suas outras perguntas.

O branco após o texto é basicamente falsificado desenhando líderes com um branco \vruleno final do texto. Você vê alguns artefatos na tela, mas acho que vai imprimir OK.

Existem muitos hacks nisso ...

MWE

Ajuntar com lualatex.

\documentclass{article}

\usepackage[nil,bidi=basic-r,layout=counters]{babel}
\babelprovide[import=ar,mapdigits,main]{arabic}
\babelprovide[import=en,language=Default]{english}
\babelfont{rm}{Latin Modern Roman}
\babelfont[arabic]{rm}{Amiri}

\usepackage{ulem}
\usepackage[breakable,skins]{tcolorbox}

\newtcolorbox{hl}[1][]{%
  frame empty, sharp corners, top=0pt, right=0pt, bottom=0pt, left=0pt,
  boxsep=0pt, toprule=0pt, rightrule=0pt, bottomrule=0pt, leftrule=0pt,
  colback=lightgray, fontupper=\bfseries,
  before upper=\selectlanguage{arabic}%
    {\color{white}\vrule width 1.5em},
  after upper={{\color{white}\leaders\vrule\hfill\null}},
  before=\noindent\begingroup\selectlanguage{english},after=\endgroup,
#1}

\usepackage[hidelinks,colorlinks=true,allcolors=blue]{hyperref}

\begin{document}
لتسهيل عملية الدراسة، من المحبب ان يبدأ الطالب بالدراسة من خلال ملحق رقم (2)
لإحتوائه على أهم القواعد اللغوية المطلوبة لإتقان المواضيع الموضحة بفصول الكتاب
المختلفة وذلك تسهيلاً على الطالب حتى يتجنب كثرة التفاصيل.

\begin{hl}
  \uline{لتسهيل عملية الدراسة، من المحبب ان يبدأ الطالب بالدراسة من خلال ملحق
  رقم (2) لإحتوائه على أهم القواعد اللغوية المطلوبة لإتقان المواضيع الموضحة
  بفصول الكتاب المختلفة وذلك تسهيلاً على الطالب حتى يتجنب كثرة التفاصيل.}
\end{hl}

لتسهيل عملية الدراسة، من المحبب ان يبدأ الطالب بالدراسة من خلال ملحق رقم (2)
لإحتوائه على أهم القواعد اللغوية المطلوبة لإتقان المواضيع الموضحة بفصول الكتاب
المختلفة وذلك تسهيلاً على الطالب حتى يتجنب كثرة التفاصيل.

\begin{hl}[colback=yellow]
  \uline{لتسهيل عملية الدراسة، من المحبب ان يبدأ الطالب بالدراسة من خلال ملحق
  رقم (2) لإحتوائه على أهم القواعد اللغوية المطلوبة لإتقان المواضيع الموضحة
  بفصول الكتاب المختلفة وذلك تسهيلاً على الطالب حتى يتجنب كثرة التفاصيل.}
\end{hl}

\end{document}

Saída MWE

informação relacionada