
Beim Versuch, mit dem Tikz-Befehl einen Rahmen um meine Seite zu erstellen, ist die erste Textzeile nach dem Tikz-Befehl falsch ausgerichtet (da das Dokument auf Arabisch ist (Hauptspracheneinstellung)), wobei der Text links und nicht rechts ausgerichtet ist. Auch Wörter werden korrekt eingegeben, jedoch in umgekehrter Reihenfolge. Beim Aufheben des Rahmens ist die Textausgabe korrekt. Ich verwende XELATEX + POLYGLYOSSIA. HIER IST DER LINK FÜR DIE VEREINFACHTE ARABISCHE SCHRIFTART (INSTALLIEREN SIE SIE UNTER WINDOWS, UM DEN CODE KORREKT AUSZUFÜHREN:https://fontzone.net/font-details/simplified-arabic
Hier ist der CODE:
\documentclass[a4paper,12pt,twoside]{book}
\usepackage{fontspec}
\usepackage{tcolorbox}
\usepackage{url,graphicx}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,arrows,positioning,matrix,quotes, shapes.geometric,calc}
\usepackage{polyglossia}
\setdefaultlanguage[calendar=gregorian,locale=default,numerals=mashriq]{arabic}
\setotherlanguages{english}
\newfontfamily\arabicfont[Script=Arabic,Mapping=arabicdigits]{Simplified Arabic}
\title{jhhjjhhj}
\author{}
\date{}
\begin{document}
\chapter{شكر وتقدير}
\begin{tikzpicture}[remember picture, overlay]
\draw[line width = 4pt] ($(current page.north west) + (1in,-1in)$) rectangle ($(current page.south east) + (-1in,1in)$);
\end{tikzpicture}
\textbf{
يتقدم المؤلف بالشكر لكل من:}
\end{document}
Antwort1
Das Problem ist zweifach.
Wenn Sie Ihr tikz
Bild direkt in den \textbf{}
RTL-Textfluss einfügen, wird dieser durcheinandergebracht.
Und wenn Sie einen Absatzabstand lassen, um dies zu beheben, erhalten Sie unerwünschten vertikalen Abstand.
Sie müssen eine Methode wie die im eso-pic
Paket verwenden, um den Rahmen beim Versand in den Seitenhintergrund einzufügen.
MWE
Dieses MWE fügt jeder Seite, die den \insertpageborder
Befehl enthält, den Rahmen hinzu.
\documentclass[a4paper,12pt,twoside]{book}
\usepackage{fontspec}
\usepackage{tcolorbox}
\usepackage{url,graphicx}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,arrows,positioning,matrix,quotes, shapes.geometric,calc}
\usepackage{polyglossia}
\setdefaultlanguage[calendar=gregorian,locale=default,numerals=mashriq]{arabic}
\setotherlanguages{english}
\newfontfamily\arabicfont[Script=Arabic,Mapping=arabicdigits]{Amiri}
\usepackage{eso-pic}
\newcommand{\insertpageborder}{%
\AddToShipoutPictureBG*{%
\begin{tikzpicture}[remember picture, overlay]
\draw[line width = 4pt] ($(current page.north west) + (1in,-1in)$) rectangle ($(current page.south east) + (-1in,1in)$);
\end{tikzpicture}}}
\begin{document}
\chapter{شكر وتقدير}
\insertpageborder
\textbf{يتقدم المؤلف بالشكر لكل من:}
\end{document}