我在网上搜索了一下,找到了一个不错的重新定义的 beamer 块环境。它能够设置块的宽度,而不是总是跨越整个页面。
\newenvironment<>{varblock}[2][0.95\textwidth]{
\begin{center}
\begin{minipage}{#1}
\setlength{\textwidth}{#1}
\begin{actionenv}#3
\def\insertblocktitle{#2}
\par
\usebeamertemplate{block begin}}
{\par
\usebeamertemplate{block end}
\end{actionenv}
\end{minipage}
\end{center}
}
现在我想在块内的文本中添加填充。请注意,只有文本而不是块标题。我想这样做是因为我使用的是纯色主题,它没有颜色背景,因此无法轻松区分它们。
请帮助我,谢谢。
答案1
我不太清楚上述定义做了什么,已经定义的columns
环境没有做......
\documentclass{beamer}
\usecolortheme{orchid}
\begin{document}
\begin{frame}
\begin{columns}[t]
\begin{column}{0.49\textwidth}
\begin{block}{This is a headline}
This is a block
\end{block}
\end{column}
\begin{column}{0.49\textwidth}
\begin{block}{}
This is another block
\end{block}
\end{column}
\end{columns}
\end{frame}
\end{document}
我添加了一个颜色主题,只是为了说明块的范围。所以问题是:“我怎样才能使正文的宽度比标题的宽度更窄?”您可以使用quote
块内的环境来做到这一点:
\documentclass{beamer}
\usecolortheme{orchid}
\begin{document}
\begin{frame}
\begin{columns}[t]
\begin{column}{0.49\textwidth}
\begin{block}{This is a headline}
\begin{quote}
Here is some text that is shrunk a little bit isn't it?
\end{quote}
\end{block}
\end{column}
\begin{column}{0.49\textwidth}
\begin{block}{}
This is another block
\end{block}
\end{column}
\end{columns}
\end{frame}
\end{document}