如何使Beamer中的文字对齐

在之前的部落格我们来假装Beamer有演讲者模式好不好,已经提到过Beamer是LaTeX中专门用来做演示文稿的document class。但是,当你使用Beamer做演示文稿时,你可能会遇到一个要抓狂的问题,文字居然不能自动对齐。尽管我们都觉得一个精美的演示文稿中,应当尽量避免大段大段的文字成堆出现,可以你总能见到像故事书一般的演示文稿,不分条,不换行,让人无法捕捉关键词…假如你真的忍不住要在演示文稿中写很多很多字,还不能对齐,那看起来简直太难受啦。

那只好让这些文字都对齐! 这个时候,请下载ragged2e 这个package。照例,在preamble上写上 \usepackage{ragged2e}

然后,在需要添加文字的地方,你只需要 \justify 这个命令就ok啦!

1
2
3
4
5
6
7
8
\begin{frame}{Introduction}
\begin{itemize}
\item The Brag.dbar Situ Language
\item Whatever be its antiquity
\item is of a wonderful structure
\item \justify First, let me introduce why I call this language ``\textbf{beauty}''. The antiquity of Brag.dbar is of no doubt. Its structure is just wonderful. Guess what, it's simply stunning.
\end{itemize}
\end{frame
}

编译出来,文字就是对齐的啦,参见下图:

 

 

 

 

 

 

 

文字对齐也可以通过justify这个环境来实现:

1
2
3
4
5
6
7
8
\begin{frame}{Introduction}
\begin{itemize}
\item The Brag.dbar Situ Language
\item Whatever be its antiquity
\item is of a wonderful structure
\item \begin{justify} First, let me introduce why I call this language ``\textbf{beauty}''. The antiquity of Brag.dbar is of no doubt. Its structure is just wonderful. Guess what, it's simply stunning. \end{justify}
\end{itemize}
\end{frame
}

当然,ragged2e这个package还有其它用途,比如居中,左对齐右对齐等等,这里就不一一介绍啦。如果你感兴趣,可以参考ShareLaTeX Text alignment 这一讲。

Author: Zhang, Shuya

法国东方语言文化学院(Inalco)在读博士。

评论