关于这篇文章提出的解决方案
这解决了在 RTL 文档中显示横向内容的问题。此解决方案仅在文档中第一次使用时有效,但是,尝试在同一文档中重复此操作时,纸张仍处于纵向模式并且不会旋转。因此,此宏只能在文档中使用一次。我不知道如何修改它以便在需要时重复使用它。
以下是 MWE:
\documentclass[a4paper,12pt,twoside]{book}
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,margin=2.5cm,bindingoffset=0.5cm]{geometry}
\makeatletter
\def\ifGm@preamble#1{%
\ifGm@newgm
%\Gm@warning{`#1': not available in `\string\newgeometry'; skipped}%
\expandafter\@firstofone
\else
\expandafter\@firstofone
\fi}%
\makeatother
\usepackage[bidi=basic,layout=lists.tabular]{babel}
\babelprovide[import=ar,mapdigits,main]{arabic}
\babelprovide[import=en,language=Default]{english}
%
\babelfont{rm}{Latin Modern Roman}
\babelfont[arabic]{rm}{amiri}
\babelfont[english]{rm}{Times New Roman}
\usepackage{lipsum}
\usepackage[table]{xcolor}
\usepackage{array}
\usepackage{booktabs}
\begin{document}
\chapter{شكر وتقدير}
\newgeometry{landscape,margin=2.5cm}
\pagewidth = \paperwidth
\pageheight = \paperheight
\begin{table}[htbp]
\setlength\arrayrulewidth{1pt}
\caption{أمثلة لبعض الكلمات المتشابهة باللغات الناقلة}
\rowcolors{2}{white}{gray!25}
\begin{tabular}{llll}
مَلِك & ميلْخِ & الحروف والمعنى & -\\
\hline
مُلُوكْ & مَلاخيمْ & الحروف والمعنى & -\\
\hline
نَفْسي & نَفْشِيْ & الحروف والمعنى & -\\
\hline
سَبْعَة & شِبْعَاهْ & الحروف والمعنى & -\\
\hline
يَقُومُ & ياقُومْ & الحروف والمعنى & -\\
\hline
يَرحَضُ & يِرْحَاصْ & الحروف والمعنى & -\\
\hline
ثَلاَثَةُ & شَلوشَاهْ & الحروف والمعنى & -\\
\hline
مَلَك & ماَلاَخْ & الحروف والمعنى & -\\
\hline
يَدُهُ & ياَدو & الحروف والمعنى & -\\
\hline
إِيْايَ & أوتِيْ & المعنى & -\\
\hline
إِيَّاكَ & أوتْخَ & المعنى & -\\
\hline
أثنْاَنِ & شَنَايِمْ & المعنى & -\\
\hline
يحرق & يسْروفْ & الوزن & على وزن "يَفْعُلُ" مع فرق بسيط\\
\hline
يغسل & يَخَبْيسْ & الوزن & على وزن "يُفَعِلُ" مع فرق بسيط\\
\hline
تَكَلَّمْتُ & دَبَّرْتِيْ & الوزن & على وزن "فَعْلْتُ" مع فرق بسيط\\
\hline
أنْقَطَعَ & نِخْرَاتْ & المعنى & النون هي الزائدة في انفعل لفظاً ومعنى\\
\hline
يُصَلِي & يِتْپَلَيلْ & الوزن & تقريباً على وزن "يَتَفَعْلُ" فهو في الأصل ثلاثي (أي من ثلاثة حروف) مع إضافة حرف المضارعة وحرف التاء بالإضافة لتشديد عين الفعل\\
\bottomrule[1mm]
\end{tabular}
\label{tab}
\end{table}
\clearpage
\restoregeometry
\pagewidth = \paperwidth
\pageheight = \paperheight
\lipsum
\newgeometry{landscape,margin=2.5cm}
\pagewidth = \paperwidth
\pageheight = \paperheight
\begin{table}[htbp]
\setlength\arrayrulewidth{1pt}
\caption{أمثلة لبعض الكلمات المتشابهة باللغات الناقلة}
\rowcolors{2}{white}{gray!25}
\begin{tabular}{llll}
مَلِك & ميلْخِ & الحروف والمعنى & -\\
\hline
مُلُوكْ & مَلاخيمْ & الحروف والمعنى & -\\
\hline
نَفْسي & نَفْشِيْ & الحروف والمعنى & -\\
\hline
سَبْعَة & شِبْعَاهْ & الحروف والمعنى & -\\
\hline
يَقُومُ & ياقُومْ & الحروف والمعنى & -\\
\hline
يَرحَضُ & يِرْحَاصْ & الحروف والمعنى & -\\
\hline
ثَلاَثَةُ & شَلوشَاهْ & الحروف والمعنى & -\\
\hline
مَلَك & ماَلاَخْ & الحروف والمعنى & -\\
\hline
يَدُهُ & ياَدو & الحروف والمعنى & -\\
\hline
إِيْايَ & أوتِيْ & المعنى & -\\
\hline
إِيَّاكَ & أوتْخَ & المعنى & -\\
\hline
أثنْاَنِ & شَنَايِمْ & المعنى & -\\
\hline
يحرق & يسْروفْ & الوزن & على وزن "يَفْعُلُ" مع فرق بسيط\\
\hline
يغسل & يَخَبْيسْ & الوزن & على وزن "يُفَعِلُ" مع فرق بسيط\\
\hline
تَكَلَّمْتُ & دَبَّرْتِيْ & الوزن & على وزن "فَعْلْتُ" مع فرق بسيط\\
\hline
أنْقَطَعَ & نِخْرَاتْ & المعنى & النون هي الزائدة في انفعل لفظاً ومعنى\\
\hline
يُصَلِي & يِتْپَلَيلْ & الوزن & تقريباً على وزن "يَتَفَعْلُ" فهو في الأصل ثلاثي (أي من ثلاثة حروف) مع إضافة حرف المضارعة وحرف التاء بالإضافة لتشديد عين الفعل\\
\bottomrule[1mm]
\end{tabular}
\label{tab}
\end{table}
\clearpage
\restoregeometry
\pagewidth = \paperwidth
\pageheight = \paperheight
\end{document}
答案1
当你重置几何图形时,你还必须告诉几何图形纸张不再是横向的
....
\clearpage
\restoregeometry
\makeatletter \Gm@landscapefalse\makeatother %new
....