我正在尝试使用 Beamer 在一张幻灯片中创建两列。我点击了以下链接: 如何将一个框架(投影机的)分成并排的两部分(小页面)?
但是,minipage
或columns
环境都不起作用。对于columns
环境,我的 dvi 文件看起来不错,但当我将其转换为 pdf 时,页面变成了空白页。对于minipage
,我想删除每个的边框minipage
。但是,一旦我删除\fbox
,两者的minipage
对齐方式就会变得很奇怪。
我基本上使用了我提到的链接中的示例代码。这是我的代码:
\documentclass[]{beamer}
\mode<presentation>
\usepackage{beamerthemesplit,mathtools,pgf,PSTricks}
\setbeamertemplate{footline}[page number]
\begin{document}
\begin{frame}
\begin{columns}
\begin{column}{.48\textwidth}
\color{red}\rule{\linewidth}{4pt}
Left Part
\end{column}%
\hfill%
\begin{column}{.48\textwidth}
\color{blue}\rule{\linewidth}{4pt}
Right Part
\end{column}%
\end{columns}
\end{frame}
\begin{frame}
\fboxsep=0pt
\noindent
%\fbox{%
\begin{minipage}[t]{0.48\linewidth}
\includegraphics[height=0.5\paperheight]{impact_circles.eps}
\end{minipage}
%}%
\hfill%
%\fbox{%
\begin{minipage}[t]{0.48\linewidth}
\begin{itemize}
\item right part
\item test2
\item test3
\end{itemize}
\end{minipage}
%}
\end{frame}
\end{document}
第一张幻灯片使用columns
环境,在 dvi 文件中看起来很好,但转换为 pdf 后不起作用。
第二张幻灯片使用minipage
环境。它可以工作,但两者minipage
并不一致。
有人知道如何解决这个问题吗?谢谢。
答案1
这更像是一个扩展的评论。
与对齐minipage
您可以使用adjustbox
包来控制图像的垂直对齐方式(加载它前您加载pstricks
)。
代码
% compile with latex + dvipdfmx
\documentclass[]{beamer}
\mode<presentation>
\usepackage{mwe} % provides image in this example
\usepackage{adjustbox}
\usepackage{beamerthemesplit,mathtools,pgf,pstricks}
\setbeamertemplate{footline}[page number]
\begin{document}
\begin{frame}{with \texttt{minipage}}
\noindent
\begin{minipage}[t]{0.48\linewidth}
\adjustbox{valign=T}{\includegraphics[scale=0.4]{image.eps}}
\end{minipage}
\hfill%
\begin{minipage}[t]{0.48\linewidth}
\begin{itemize}
\item right part
\item test2
\item test3
\end{itemize}
\end{minipage}
\end{frame}
\end{document}
输出(尽管期间有很多警告dvipdfmx
)
包括.eps
图像columns
偶然间我发现,在编译过程中,框架中的内容由于columns
某种原因被“推”到了左下方。以下代码说明了这一点:latex
dvipdfmx
\vspace{-7cm}
\documentclass[]{beamer}
\mode<presentation>
\usepackage{mwe} % provides image in this example
\usepackage{beamerthemesplit,mathtools,pgf,pstricks}
\setbeamertemplate{footline}[page number]
\begin{document}
\begin{frame}{with \texttt{columns}}
\vspace{-7cm}
\begin{columns}[T]
\column{.48\textwidth}
\includegraphics[scale=0.4]{image.eps}
\column{.48\textwidth}
\begin{itemize}
\item right part
\item test2
\item test3
\end{itemize}
\end{columns}
\end{frame}
\end{document}
我不知道为什么会这样。这可能与运行过程中收到的所有警告有关dvipdfmx
。希望有人能回答这个问题的这一部分。