
표시된 MWE의 경우 sidewaystable", the page appears blank, yet upon using ordinary table environment, all works fine. However, I need to use
측면 안정형 또는 가로형 환경을 사용할 때입니다.
\documentclass[a4paper,12pt,twoside]{book}
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,margin=2.5cm,bindingoffset=0.5cm]{geometry}
\usepackage{pdflscape}
\usepackage{rotating}
\usepackage[hidelinks,colorlinks=true,breaklinks,allcolors=blue]{hyperref}
\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[table]{xcolor}
\usepackage{tabu,multirow}
\usepackage{array}
\newcolumntype{?}[1]{!{\vrule width #1}}
\usepackage{booktabs}
\setlength{\belowrulesep}{0pt}
\setlength{\belowbottomsep}{0pt}
\setlength{\aboverulesep}{0pt}
\setlength{\belowrulesep}{0pt}
\setlength{\abovetopsep}{0pt}
\usepackage{makecell}
\usepackage{boldline}
\title{jhhjjhhj}
\author{}
\date{}
\begin{document}
\chapter{شكر وتقدير}
\begin{sidewaystable}
\setlength\arrayrulewidth{1pt}
\begin{center}
\caption{أمثلة لبعض الكلمات المتشابهة باللغات الناقلة}
\rowcolors{2}{white}{gray!25}
\begin{tabular}{?{1mm}c|c|c|>{\centering\arraybackslash}m{5cm}?{1mm}c|}
\rowcolor{white}
\toprule[1mm]
\multicolumn{3}{?{1mm}c|}{\textbf{اللغة}} & \multirow{2}{*}{} \\ \cmidrule[1.25pt]{1-3}
\rowcolor{white}
العربية &
العبرانية &
وجه التشابة &
\multirow{-2}{*}{\textbf{ملاحظات}}
\\
\midrule[1.5pt]
مَلِك & ميلْخِ & الحروف والمعنى & -\\
\hline
مُلُوكْ & مَلاخيمْ & الحروف والمعنى & -\\
\hline
نَفْسي & نَفْشِيْ & الحروف والمعنى & -\\
\hline
سَبْعَة & شِبْعَاهْ & الحروف والمعنى & -\\
\hline
يَقُومُ & ياقُومْ & الحروف والمعنى & -\\
\hline
يَرحَضُ & يِرْحَاصْ & الحروف والمعنى & -\\
\hline
ثَلاَثَةُ & شَلوشَاهْ & الحروف والمعنى & -\\
\hline
مَلَك & ماَلاَخْ & الحروف والمعنى & -\\
\hline
يَدُهُ & ياَدو & الحروف والمعنى & -\\
\hline
إِيْايَ & أوتِيْ & المعنى & -\\
\hline
إِيَّاكَ & أوتْخَ & المعنى & -\\
\hline
أثنْاَنِ & شَنَايِمْ & المعنى & -\\
\hline
يحرق & يسْروفْ & الوزن & على وزن "يَفْعُلُ" مع فرق بسيط\\
\hline
يغسل & يَخَبْيسْ & الوزن & على وزن "يُفَعِلُ" مع فرق بسيط\\
\hline
تَكَلَّمْتُ & دَبَّرْتِيْ & الوزن & على وزن "فَعْلْتُ" مع فرق بسيط\\
\hline
أنْقَطَعَ & نِخْرَاتْ & المعنى & النون هي الزائدة في انفعل لفظاً ومعنى\\
\hline
يُصَلِي & يِتْپَلَيلْ & الوزن & تقريباً على وزن "يَتَفَعْلُ" فهو في الأصل ثلاثي (أي من ثلاثة حروف) مع إضافة حرف المضارعة وحرف التاء بالإضافة لتشديد عين الفعل\\
\bottomrule[1mm]
\end{tabular}
\label{tab}
\end{center}
\end{sidewaystable}
\end{document}
답변1
예를 조금 단순화하면 테이블이 나타나지만 페이지 상단에서 아래로 내려가지 않고 잘못된 위치에 올라가고 있습니다.
\documentclass[a4paper,12pt,twoside]{book}
\usepackage{rotating}
\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}
\title{jhhjjhhj}
\author{}
\date{}
\begin{document}
\chapter{CCCC}
\begin{sidewaystable}
\setlength\arrayrulewidth{1pt}
\caption{capppp}
xxx
\begin{tabular}{c|c|c|c|p{5cm}|c|}
aaa&bbb&ccc&dd&eee\\
1&2&3&4&5
\end{tabular}
\label{tab}
\end{sidewaystable}
\end{document}
따라서 바벨의 새로운 bidi 코드와 회전 패키지는 어느 쪽이 위쪽인지 어딘가에 동의하지 않는 것 같습니다.
이것은 실제로 답변이 아닙니다. 죄송하지만 전체 예제를 게시하고 싶었습니다. 여기서 Javier에게 핑을 보내 바벨이나 회전에 문제가 있는지 물어보겠습니다.
해결 방법은 회전 상자와 일부 vspace를 사용하여 사물을 계속 표시하는 것입니다.
\documentclass[a4paper,12pt,twoside]{book}
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,margin=2.5cm,bindingoffset=0.5cm]{geometry}
\usepackage{pdflscape}
\usepackage{rotating}
\usepackage[hidelinks,colorlinks=true,breaklinks,allcolors=blue]{hyperref}
\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[table]{xcolor}
\usepackage{multirow}
\usepackage{array}
\newcolumntype{?}[1]{!{\vrule width #1}}
\usepackage{booktabs}
\setlength{\belowrulesep}{0pt}
\setlength{\belowbottomsep}{0pt}
\setlength{\aboverulesep}{0pt}
\setlength{\belowrulesep}{0pt}
\setlength{\abovetopsep}{0pt}
\usepackage{makecell}
\usepackage{boldline}
\title{jhhjjhhj}
\author{}
\date{}
\begin{document}
\chapter{شكر وتقدير}
\begin{table}
\vspace{-.6\textheight}
\rotatebox{90}{\begin{minipage}{.7\textheight}
\setlength\arrayrulewidth{1pt}
\caption{أمثلة لبعض الكلمات المتشابهة باللغات الناقلة}
\rowcolors{2}{white}{gray!25}
\begin{tabular}{?{1mm}c|c|c|>{\centering\arraybackslash}m{5cm}?{1mm}c|}
\rowcolor{white}
\toprule[1mm]
\multicolumn{3}{?{1mm}c|}{\textbf{اللغة}} & \multirow{2}{*}{} \\ \cmidrule[1.25pt]{1-3}
\rowcolor{white}
العربية &
العبرانية &
وجه التشابة &
\multirow{-2}{*}{\textbf{ملاحظات}}
\\
\midrule[1.5pt]
مَلِك & ميلْخِ & الحروف والمعنى & -\\
\hline
مُلُوكْ & مَلاخيمْ & الحروف والمعنى & -\\
\hline
نَفْسي & نَفْشِيْ & الحروف والمعنى & -\\
\hline
سَبْعَة & شِبْعَاهْ & الحروف والمعنى & -\\
\hline
يَقُومُ & ياقُومْ & الحروف والمعنى & -\\
\hline
يَرحَضُ & يِرْحَاصْ & الحروف والمعنى & -\\
\hline
ثَلاَثَةُ & شَلوشَاهْ & الحروف والمعنى & -\\
\hline
مَلَك & ماَلاَخْ & الحروف والمعنى & -\\
\hline
يَدُهُ & ياَدو & الحروف والمعنى & -\\
\hline
إِيْايَ & أوتِيْ & المعنى & -\\
\hline
إِيَّاكَ & أوتْخَ & المعنى & -\\
\hline
أثنْاَنِ & شَنَايِمْ & المعنى & -\\
\hline
يحرق & يسْروفْ & الوزن & على وزن "يَفْعُلُ" مع فرق بسيط\\
\hline
يغسل & يَخَبْيسْ & الوزن & على وزن "يُفَعِلُ" مع فرق بسيط\\
\hline
تَكَلَّمْتُ & دَبَّرْتِيْ & الوزن & على وزن "فَعْلْتُ" مع فرق بسيط\\
\hline
أنْقَطَعَ & نِخْرَاتْ & المعنى & النون هي الزائدة في انفعل لفظاً ومعنى\\
\hline
يُصَلِي & يِتْپَلَيلْ & الوزن & تقريباً على وزن "يَتَفَعْلُ" فهو في الأصل ثلاثي (أي من ثلاثة حروف) مع إضافة حرف المضارعة وحرف التاء بالإضافة لتشديد عين الفعل\\
\bottomrule[1mm]
\end{tabular}
\label{tab}
\end{minipage}}
\vspace{.6\textheight}
\end{table}
\end{document}
답변2
이 해결되지 않은 문제에 대해 "Ulrike Fischer"가 제안한 해결 방법은 다음과 같습니다.lualatex의 문서 중간에 페이지 레이아웃 변경 이 문제를 완전히 해결하는 경우에 사용할 수 있습니다.