flushright
和有什么区别raggedleft
?
答案1
\begin{flushright}...\end{flushright}
是 的环境形式\raggedleft
。它们分别相当于\begin{center}...\end{center}
和\centering
。下面是使用两者的示例:
\documentclass[twocolumn]{文章} \usepackage{lipsum} \listfiles\开始{文档} \lipsum[1] \begin{flushright}\lipsum[2]\end{flushright} \lipsum[3] \新一页 \lipsum[4] {\raggedleft\lipsum[5]\par} \lipsum[6] \结束{文档}
特别请注意 周围的额外空格flushright
。
答案2
环境内部基于具有固定列表参数的列表(确切地说是“trivlist”)。这就是为什么它们会导致 Will 提到的前后有额外的垂直空间。这个空间的大小由长度决定\topsep
。关于中心环境中,当用于居中浮动物体时,这可能会非常烦人。