
텍스트의 특정 부분에 대해 배경색을 변경하는 것 외에도 텍스트를 굵게 + 밑줄로 표시해야 했습니다.
하이픈을 유지하면서 이 모든 작업을 수행해야 했습니다.
따라서 밑줄 명령을 사용할 수 없었고 Uline을 사용했으며 색상 상자 명령도 사용할 수 없어서 tcolorbox를 사용해야 했습니다.
배경 텍스트 색상이 텍스트가 멈추는 곳에서 멈추지 않고 줄 끝까지 확장된다는 문제가 하나 있습니다. 이에 대한 수정 사항이 있습니까?
단순화된 아랍어 글꼴에 대한 링크는 다음과 같습니다. 코드를 실행하려면 시스템에 설치하세요.https://fontzone.net/font-details/simplified-arabic
저는 폴리글로시아 + xelatex를 사용하고 있습니다. 다음은 다양한 예제가 포함된 코드입니다.
\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}
답변1
패키지로는 작동하지 못했습니다 soul
. 그러나 사용에 대한 아이디어는 tcolorbox
선택 사항일 수 있습니다.
나는 귀하의 다른 질문에 대한 답변을 그대로 lualatex
유지 했습니다.babel
텍스트 뒤의 흰색은 기본적으로 \vrule
텍스트 끝에 흰색을 사용하여 리더를 그리는 방식으로 위조됩니다. 화면에 일부 인공물이 표시되지만 인쇄에는 문제가 없을 것 같습니다.
하지만 여기에는 많은 해킹이 있습니다…
MWE
.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}