如何使两端对齐的段落的最后一行右对齐?

如何使两端对齐的段落的最后一行右对齐?

我想在表格单元格中环绕文本;因此我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(“从右到左段落”的缩写)提供了修改这些设置的选项。

相关内容