![如何使两端对齐的段落的最后一行右对齐?](https://linux22.com/image/245391/%E5%A6%82%E4%BD%95%E4%BD%BF%E4%B8%A4%E7%AB%AF%E5%AF%B9%E9%BD%90%E7%9A%84%E6%AE%B5%E8%90%BD%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E8%A1%8C%E5%8F%B3%E5%AF%B9%E9%BD%90%EF%BC%9F.png)
我想在表格单元格中环绕文本;因此我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
(“从右到左段落”的缩写)提供了修改这些设置的选项。