我想在表格单元格中环绕文本;因此我p
在 的定义中使用 选项tabular
。但是,我用希伯来语书写,因此它将最后一行向左对齐,而不是向右对齐。可以解决吗?
答案1
如果希望整个单元格内容都对齐,但最后一行除外\raggedleft
,则可以使用以下长度设置(原始来源):
\leftskip=0pt plus .5fil
\rightskip=0pt plus -.5fil
\parfillskip=0pt plus .5fil
下面是一个最小工作示例(MWE),在tabular
带有p{5cm}
列和一些虚拟文本(由lipsum
包裹):
\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\newcommand{\RTLpar}{% right-to-left paragraph alignment
\leftskip=0pt plus .5fil%
\rightskip=0pt plus -.5fil%
\parfillskip=0pt plus .5fil%
}
\begin{document}
\begin{tabular}{p{5cm}}
\RTLpar%
\lipsum[1]
\end{tabular}
\end{document}
MWE \RTLpar
(“从右到左段落”的缩写)提供了修改这些设置的选项。