
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 soul
pacote. Mas sua ideia de usar tcolorbox
pode ser uma opção.
Continuei lualatex
com babel
minhas respostas às suas outras perguntas.
O branco após o texto é basicamente falsificado desenhando líderes com um branco \vrule
no 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}