如何放置图片并占据 beamer 左半页的整个空间

如何放置图片并占据 beamer 左半页的整个空间

我尝试按照代码将图片放置在投影仪幻灯片的左侧。


\documentclass{beamer}

\usetheme[numbering=none]{metropolis}

\begin{document}
\begin{frame}[plain]
    \begin{columns}
    \begin{column}{0.5\textwidth}
            \includegraphics[width=\textwidth, height=\textheight]{test1.png} 
    \end{column}
    \begin{column}{0.5\textwidth}
        \begin{itemize}
            \item Item asdf
            \item Item 2
            \item Item 3
        \end{itemize}
    \end{column}
    \end{columns}
\end{frame}
\end{document}

使用上述代码编译的pdf文件如下所示: 在此处输入图片描述

列(或图片,我不确定)周围有一些空格,我怎样才能让图片占据幻灯片的整个左半页,使图片和幻灯片边框之间没有左/右/上/下空格?(图片可以缩放而不考虑原始纵横比)

我尝试实现的目标如下: 在此处输入图片描述

附言:我编辑了帖子,包含一个完整的最小示例和一个图表来说明我想要的内容。感谢大家的评论。

答案1

您可以使用来tikz定位相对于页面的图像:

\documentclass{beamer}

\usepackage{tikz}

\usetheme{moloch}% modern fork of the metropolis theme

\begin{document}
\begin{frame}[plain]
    \begin{columns}
    \begin{column}{0.5\textwidth}
        \begin{tikzpicture}[remember picture,overlay,inner sep=0pt]
          \node[anchor=north west] at (current page.north west) {\includegraphics[width=.5\paperwidth, height=\paperheight]{example-image-duck}};
        \end{tikzpicture}    
    \end{column}
    \begin{column}{0.5\textwidth}
        \begin{itemize}
            \item Item asdf
            \item Item 2
            \item Item 3
        \end{itemize}
    \end{column}
    \end{columns}
\end{frame}
\end{document}

在此处输入图片描述

答案2

姆韦

保持简单。如果您制作一个框来将列内容调整为文本尺寸(而不是列尺寸),其中有一个未知大小的图像,那么结果可能是...任何东西。只需设置图像尺寸即可。

\documentclass{beamer}
\begin{document}
\begin{frame}[plain]
    \begin{columns}
    \begin{column}{0.5\textwidth}
            \includegraphics[width=\textwidth, height=\textheight]{example-image-9x16} 
    \end{column}
    \begin{column}{0.5\textwidth}
        \begin{itemize}
            \item Item asdf
            \item Item 2
            \item Item 3
        \end{itemize}
    \end{column}
    \end{columns}
\end{frame}
\end{document}

编辑

对于注释,如果您希望图像占据幻灯片的一半而不考虑边距,则应使图像与页面大小相关,并考虑左边距以将其删除或使用负水平空间将其忽略。对于整个演示文稿,您可以在序言中删除左边距:

\setbeamersize{text margin left=0cm}

但对于单张幻灯片,您可以简单地使列与页面大小相关:

\documentclass{beamer}
\begin{document}
\begin{frame}[plain]
\begin{columns}
\begin{column}{0.5\paperwidth}
\includegraphics[width=.5\paperwidth, height=\paperheight]{example-image-9x16} 
% consider use keepaspectratio !
\end{column}
\begin{column}{0.5\paperwidth}
\begin{itemize}
\item paperwidth: \the\paperwidth
\item textwidth: \the\columnwidth
\item Left margin:  \rule{\leftmargin}{2pt} \the\leftmargin
\end{itemize}
\end{column}
\end{columns}
\end{frame}
\end{document}

平均能量损失

相关内容