
Ao tentar fazer uma borda ao redor da minha página usando o comando tikz, a primeira linha de texto após o comando tikz está desalinhada (sendo que o documento está em árabe (configuração do idioma principal)) onde o texto está alinhado no LHS e não no RHS. Além disso, as palavras são digitadas corretamente, mas estão na ordem inversa. Ao cancelar a borda, a saída do texto está correta. Estou USANDO XELATEX + POLYGLYOSSIA AQUI ESTÁ O LINK PARA A FONTE ÁRABE SIMPLIFICADA (INSTALE NO WINDOWS PARA EXECUTAR O CÓDIGO CORRETAMENTE:https://fontzone.net/font-details/simplified-arabic
Aqui está o CÓDIGO:
\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}
Responder1
O problema é duplo.
Quando você passa sua tikz
imagem diretamente para o \textbf{}
fluxo de texto RTL fica confuso.
E se você deixar um espaço de parágrafo para corrigir isso, obterá um espaço vertical indesejado.
Você precisa usar um método como o do eso-pic
pacote para adicionar a borda ao fundo da página no momento do envio.
MWE
Este MWE adiciona a borda a qualquer página que inclua o \insertpageborder
comando.
\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}