MWE

MWE

Für einen bestimmten Teil des Textes musste ich den Text fett und unterstrichen machen und zusätzlich die Hintergrundfarbe ändern

Ich musste all dies tun und dabei die Silbentrennung beibehalten

Daher konnte ich den Unterstreichungsbefehl nicht verwenden, ich habe Uline verwendet, und auch den Farbfeldbefehl konnte ich nicht verwenden, ich musste Tcolorbox verwenden.

Ich habe nur ein Problem, nämlich dass die Hintergrundtextfarbe nicht dort aufhört, wo der Text aufhört, sondern bis zum Ende der Zeile reicht. Gibt es dafür eine Lösung?

HIER IST DER LINK ZUR VEREINFACHTEN ARABISCHEN SCHRIFTART. INSTALLIEREN SIE IHN AUF IHREM SYSTEM, UM DEN CODE AUSZUFÜHREN:https://fontzone.net/font-details/simplified-arabic

Ich verwende Polyglossia + Xelatex. Hier ist der Code mit verschiedenen Beispielen:

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

Antwort1

Ich konnte es mit dem Paket nicht zum Laufen bringen soul. Aber Ihre Idee, ein zu verwenden, tcolorboxkönnte eine Option sein.

Ich bin dabei geblieben lualatexund babelhabe auch meine Antworten auf Ihre anderen Fragen gegeben.

\vruleDas Weiß nach dem Text wird im Grunde vorgetäuscht, indem am Ende des Textes weiße Führungslinien gezeichnet werden . Auf dem Bildschirm werden einige Artefakte angezeigt, aber ich denke, der Ausdruck funktioniert einwandfrei.

Es gibt hier allerdings eine Menge Hacks …

MWE

Kompilieren mit 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}

MWE-Ausgabe

verwandte Informationen