MWE

MWE

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}

1

Antwort1

Das Problem ist zweifach.

Wenn Sie Ihr tikzBild 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-picPaket verwenden, um den Rahmen beim Versand in den Seitenhintergrund einzufügen.

MWE

Dieses MWE fügt jeder Seite, die den \insertpageborderBefehl 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}

MWE-Ausgabe

verwandte Informationen