
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, tcolorbox
könnte eine Option sein.
Ich bin dabei geblieben lualatex
und babel
habe auch meine Antworten auf Ihre anderen Fragen gegeben.
\vrule
Das 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}