我确实有一个表格,表格行中使用了不同的语言(一个从左到右,一个从右到左),表格如下:
该表的代码为:
\documentclass{article}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\begin{table}
\centering
\begin{tabular}{|p{13cm}|}
\hline
$a = 2$\\\hline
$b \leftarrow a$\\\hline
خروجی برابر است.
\\\hline
\end{tabular}
\caption{جدول نمونه}
\end{table}
\end{document}
我怎样才能使表格的前两行左对齐?
答案1
这是实现此目的的一种方法。它适用于 XeLaTeX。如果您想使用 LuaLaTeX,请将其替换bidi
为luabidi
。
\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage{persian}
\setotherlanguage{english}
\newfontfamily\arabicfont[Script=Arabic]{Amiri}
\usepackage{bidi} % luabidi if you use lualatex
\begin{document}
\begin{table}
\centering
\begin{tabular}{|p{13cm}|}
\hline
\setLTR $a = 2$\\\hline
\setLTR $b \leftarrow a$\\\hline
\setRTL خروجی برابر است.
\\\hline
\end{tabular}
\caption{جدول نمونه}
\end{table}
\end{document}