投影机中的文本对齐

投影机中的文本对齐

我喜欢使用 beamer 对齐块内的文本。我无法在演示文稿中做到这一点在此处输入图片描述。有人能帮我吗?

答案1

您可以\justifying使用ragged2e包;您可以修补\frame命令以使用\justyfing,但您还必须调用\justifying一些内部使用的其他环境\raggedleft(例如,beamer 块和类似列表的环境enumerateitemize等等)。一个小例子:

\documentclass{beamer}
\usepackage{ragged2e}
\usepackage{etoolbox}
\usepackage{lipsum}

\apptocmd{\frame}{}{\justifying}{} % Allow optional arguments after frame.

\begin{document}

\begin{frame}
\lipsum[2]
\end{frame}

\begin{frame}
\begin{block}{text}
\justifying
\lipsum[2]
\end{block}
\end{frame}

\end{document}

在此处输入图片描述

答案2

您可以使用\parbox{}

\documentclass{beamer}
\usepackage{lipsum}
\begin{document}

\begin{frame}
\lipsum[2]
\end{frame}

\begin{frame}
\begin{block}{text}
\parbox{\linewidth}{\lipsum[2]}
\end{block}
\end{frame}

\end{document}

它比其他答案的解决方案稍微不那么奇特。

答案3

成立可以通过以下方式在 Beamer 中实现文本对齐

\renewcommand{\raggedright}{\leftskip=0pt \rightskip=0pt plus 0cm}

在序言中。

我曾经在一份包含 70 张幻灯片的大文档中这样做过,没有注意到任何副作用。不过,链接非常老旧(2008 年),所以我不知道在应用此解决方法时是否应该小心谨慎(可能存在兼容性问题、与软件包、环境等发生冲突等)。

相关内容