我了解“放置”参数可用于控制投影仪柱的垂直排列。(投影仪手册第 128 页)。
尽管如此,我无法获得左侧垂直顶部对齐的列和右侧垂直居中对齐的列。
我读过一些类似的问题,但大多数都提供了针对特定情况的解决方法。
仅使用“列”环境是否不可能在投影机中以不同的方式垂直对齐列?
(我尝试了 [T],但对我而言,有或没有结果都是一样的)。
母语:
\documentclass[9pt]{beamer}
\usepackage{outlines}
\begin{document}
\begin{frame}{A slide}
\begin{columns}[T]
\begin{column}[t]{0.45\textwidth}
\begin{alertblock}{A Block}
\begin{outline}
\1 item 1
\1 foobar foo (\textbf{SSA})
\1 Level1 item
\2 Normal text level 2
\end{outline}
\end{alertblock}
\end{column}
\begin{column}[c]{0.55\textwidth}
\setbeamertemplate{itemize items}[ball]
\begin{outline}
\1 DADA
\1 DODO
\1 DIDO
\end{outline}
\end{column}
\end{columns}
\end{frame}
\end{document}
结果:
答案1
环境的对齐选项columns
定义了列如何相对于整个列环境对齐,整个列环境的高度与最高的列一样高。这意味着,只有两列时,它基本上指定了较短的列如何相对于较高的列对齐。
您的框架默认居中对齐,这意味着右高列已经与框架居中对齐。如果您希望左列顶部与图片对齐,只需使用[T]
\documentclass[9pt]{beamer}
\usepackage{outlines}
\begin{document}
\begin{frame}{A slide}
\begin{columns}[T]
\begin{column}{0.45\textwidth}
\begin{alertblock}{A Block}
\begin{outline}
\1 item 1
\1 foobar foo (\textbf{SSA})
\1 Level1 item
\2 Normal text level 2
\end{outline}
\end{alertblock}
\end{column}
\begin{column}{0.5\textwidth}
\setbeamertemplate{itemize items}[ball]
\begin{outline}
\1 DADA
\1 DODO
\1 DIDO
\end{outline}
\begin{center}
\rule{\textwidth}{5cm}
\end{center}
\end{column}
\end{columns}
\end{frame}
\end{document}
如果两列的对齐应该是独立的并且相对于框架,则可以使用固定高度的迷你页面:
\documentclass[9pt]{beamer}
\usepackage{outlines}
\begin{document}
\begin{frame}[t]{A slide}
\begin{columns}[T]
\begin{column}{0.45\textwidth}
\begin{alertblock}{A Block}
\begin{outline}
\1 item 1
\1 foobar foo (\textbf{SSA})
\1 Level1 item
\2 Normal text level 2
\end{outline}
\end{alertblock}
\end{column}
\begin{column}{0.5\textwidth}
\begin{minipage}[t][.88\textheight][c]{\textwidth}
\setbeamertemplate{itemize items}[ball]
\begin{outline}
\1 DADA
\1 DODO
\1 DIDO
\end{outline}
\begin{center}
\rule{\textwidth}{5cm}
\end{center}
\end{minipage}
\end{column}
\end{columns}
\end{frame}
\end{document}