MWE

MWE

Para cierta parte del texto, necesitaba poner el texto en negrita + subrayado además de cambiar el color de fondo.

Necesitaba hacer todo esto manteniendo la separación de palabras.

Por lo tanto, no pude usar el comando de subrayado, usé Uline y tampoco pude usar el comando de cuadro de color, tuve que usar tcolorbox.

Solo tengo un problema y es que el color del texto de fondo no termina donde termina el texto, sino que se extiende hasta el final de la línea. Hay algún arreglo para esto

AQUÍ ESTÁ EL ENLACE PARA LA FUENTE ÁRABE SIMPLIFICADA, INSTÁLELO EN SU SISTEMA PARA EJECUTAR EL CÓDIGO:https://fontzone.net/font-details/simplified-arabic

Estoy usando poliglosia + xelatex. Aquí está el código con varios ejemplos:

\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}

Respuesta1

No pude hacerlo funcionar con el soulpaquete. Pero tu idea de utilizar un tcolorboxpodría ser una opción.

Me he quedado lualatexcon babelmis respuestas a sus otras preguntas.

El blanco después del texto se falsifica básicamente dibujando líneas guía con un blanco \vruleal final del texto. Aparecen algunos artefactos en la pantalla, pero creo que se imprimirá bien.

Sin embargo, hay muchos trucos en esto...

MWE

Compilar con 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}

Salida MWE

información relacionada