两幅图像填充一个投影仪框架:最合适的方法?

两幅图像填充一个投影仪框架:最合适的方法?

假设我有两幅图像:一幅是纯蓝色正方形,另一幅是黄色正方形。划分和填充正方形最合适的方法是什么?全部的投影仪框架与这些图像?水平方向(即左半部分为蓝色,右半部分为黄色)?垂直方向?(即上半部分为蓝色,下半部分为黄色)

这个帖子提供了一种方法,但涉及低级操作。另一篇文章(现在找不到链接)建议使用 TikZ。

有没有第三个不需要低级操作或复杂外部包的方法?我很困惑。我认为这个任务不会那么困难。

答案1

您可以使用标准\includegraphics命令设置宽度和高度的适当值\paperwidth\paperheight框(在本例中\makebox)将防止框过满;使用plain框架将删除标题、脚注:

\documentclass{beamer}
\usepackage{graphicx}

\begin{document}

\begin{frame}[plain]
\makebox[\linewidth]{%
  \includegraphics[width=0.5\paperwidth,height=\paperheight]{cat1}%
  \includegraphics[width=0.5\paperwidth,height=\paperheight]{cat2}}
\end{frame}

\begin{frame}[plain]
\makebox[\linewidth]{%
  \includegraphics[width=\paperwidth,height=0.5\paperheight]{cat1}}\\\nointerlineskip
\makebox[\linewidth]{%
  \includegraphics[width=\paperwidth,height=0.5\paperheight]{cat2}
}
\end{frame}

\end{document}

答案2

这是一个非常简单的解决方案columns

在此处输入图片描述 在此处输入图片描述

\documentclass{beamer}
\usepackage{lmodern}
\begin{document}
\begin{frame}[plain]
  \begin{columns}
    \column{.5\paperwidth}
    \textcolor{blue}{\rule{.5\paperwidth}{\paperheight}}
    \column{.5\paperwidth}
    \textcolor{yellow}{\rule{.5\paperwidth}{\paperheight}}
  \end{columns}
\end{frame}
\begin{frame}[plain]
  \begin{columns}
    \column{\paperwidth}
    \textcolor{blue}{\rule{\paperwidth}{.5\paperheight}}\\\nointerlineskip
    \textcolor{yellow}{\rule{\paperwidth}{.5\paperheight}}
  \end{columns}
\end{frame}
\end{document}

相关内容