[对于显示的 MWE,一些单词(其中一些单词在代码中标出,因为大多数社区不熟悉阿拉伯语)显示不正确,其中一些字母被反转以代替其他字母。单词仍然保留其所有字母,但字母排列发生了变化。
\documentclass[a4paper,12pt,twoside]{book}
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,margin=2.5cm,bindingoffset=0.5cm]{geometry}
\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{table}[htbp]
\setlength\arrayrulewidth{1pt}
\begin{center}
\caption{أمثلة لبعض الكلمات المتشابهة باللغات الناقلة}
\rowcolors{2}{white}{gray!25}
\begin{tabular}{?{1mm}c|c|c|>{\centering\arraybackslash}m{5cm}?{1mm}c|}
% the word (مَلاخيمْ) does not apear correctly
مُلُوكْ & مَلاخيمْ & الحروف والمعنى & -\\
\hline
نَفْسي & نَفْشِيْ & الحروف والمعنى & -\\
\bottomrule[1mm]
\end{tabular}
\label{tab}
\end{center}
\end{table}
\end{document}
答案1
我认为这是一个与xcolor
选项table
相同的问题,使用 Amiri 字体时列类型colortbl
出现问题r
c
l
显然这个问题与此有关阿拉伯语文本的 \unhbox 会导致不正确的结果这个问题可以通过 Javier Bezos 来解决回答
\documentclass[12pt]{book}
\usepackage[table]{xcolor}% or \usepackage{colortbl}
\usepackage[bidi=basic,layout=lists.tabular]{babel}
\babelprovide[import=ar,mapdigits,main]{arabic}
\babelfont{rm}{Amiri}
\babelcharproperty{980000}[990000]{direction}{al}
\begin{document}
\Huge
\begin{tabular}{c}
اللغة العربية \\
\end{tabular}
\end{document}
你的例子就变成了
\documentclass[a4paper,12pt,twoside]{book}
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,margin=2.5cm,bindingoffset=0.5cm]{geometry}
\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}
\usepackage{booktabs}
\setlength{\belowrulesep}{0pt}
\setlength{\belowbottomsep}{0pt}
\setlength{\aboverulesep}{0pt}
\setlength{\belowrulesep}{0pt}
\setlength{\abovetopsep}{0pt}
\usepackage{makecell}
\usepackage{boldline}
\newcolumntype{?}[1]{!{\vrule width #1}}
\babelcharproperty{980000}[990000]{direction}{al}
\title{jhhjjhhj}
\author{}
\date{}
\begin{document}
\chapter{شكر وتقدير}
\begin{table}[htbp]
\setlength\arrayrulewidth{1pt}
\begin{center}
\caption{أمثلة لبعض الكلمات المتشابهة باللغات الناقلة}
\rowcolors{2}{white}{gray!25}
\begin{tabular}{?{1mm}c|c|c|>{\centering\arraybackslash}m{5cm}?{1mm}}
مُلُوكْ & مَلاخيمْ & الحروف والمعنى & -\\
\hline
نَفْسي & نَفْشِيْ & الحروف والمعنى & -\\
\bottomrule[1mm]
\end{tabular}
\label{tab}
\end{center}
\end{table}
\end{document}