rotatebox 与 [origin=c] 破坏表格

rotatebox 与 [origin=c] 破坏表格

当我使用时[origin=c],表格已损坏。

并且所有隔壁桌子的桌子都被毁了。

xepersian是一个用于双向写入的包(带有XeLaTex)。

如果我启用\setLTR‍,问题就解决了。

我希望文本在单元格中垂直居中。

请帮助我。谢谢

% !TEX TS-program = XeLaTeX
\documentclass{article}
\usepackage{graphicx}
%%%\usepackage{bidi}
\usepackage{xepersian}
\settextfont{Arial}
\begin{document}
\setLTR

\begin{tabular}{|c|c|} \hline 
\rotatebox{90}{my longer text}  & \rotatebox{90}{my text} 
\\ \hline 
21 & 22  \\ \hline 
\end{tabular}

\vspace{10mm}

\begin{tabular}{|c|c|} \hline 
\rotatebox[origin=c]{90}{my longer text} & \rotatebox[origin=c]{90}{my text} 
\\ \hline 
21 & 22  \\ \hline 
\end{tabular}

\vspace{10mm}

\setRTL

\begin{tabular}{|c|c|} \hline 
\rotatebox[origin=c]{90}{my longer text} & \rotatebox[origin=c]{90}{my text} 
\\ \hline 
21 & 22  \\ \hline 
\end{tabular}

\begin{tabular}{|c|c|} \hline 
11 & 12 
\\ \hline 
21 & 22  \\ \hline 
\end{tabular}

\end{document}

在 \setLTR 启用模式下(没有 xepersian)

在此处输入图片描述

我已附上两张照片。

图 1:我启用了\setLTR。(LTR 模式下的文本)。并且我没有遇到问题。

图 2:我启用了\setRTL(xepersian 包的默认设置)。并且表格 3,4 被隐藏了。

相关内容