更改行水平对齐方式

更改行水平对齐方式

我确实有一个表格,表格行中使用了不同的语言(一个从左到右,一个从右到左),表格如下: 桌子

该表的代码为:

\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,请将其替换bidiluabidi

\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}

在此处输入图片描述

相关内容