2 列带有图形,但图片未显示

2 列带有图形,但图片未显示

我在以下代码中遇到了问题,虽然它可以编译,但问题是图片没有显示在两列的幻灯片中。因此,代码如下,我尝试使用本文建议的图形和居中:在 beamer 中创建两列,但两者都产生相同的结果。

\documentclass{beamer}

\usepackage{pgfpages}
\usepackage{stmaryrd}
\usepackage{multicol}
\usepackage[english]{babel}
\usepackage{units}
\usepackage{tikz}
\newcommand{\pic}[2] {\begin{center}\includegraphics[height = #1]{#2}\end{center}}
\newcommand{\cip}[2] {\begin{center}\includegraphics[width = #1]{#2}\end{center}}
\usepackage{bmpsize}
\usepackage{multicol}
\begin{document}
\begin{frame}{Example}    
\begin{columns} 
    \begin{column}{0.5\textwidth}    
    some text here some text here some text here some text here some text here 
    \end{column} 
    \begin{column}{0.5\textwidth}       
        \begin{figure}[p]
            \caption{a}
            \includegraphics[width=0.5\textwidth]{test} %This is my picture
        \end{figure}
    \end{column} 
    \end{columns} 
\end{frame}
\end{document}

我尝试的第二个方法是:

\documentclass{beamer}

\usepackage{pgfpages}
\usepackage{stmaryrd}
\usepackage{multicol}
\usepackage[english]{babel}
\usepackage{units}
\usepackage{tikz}
\newcommand{\pic}[2] {\begin{center}\includegraphics[height = #1]{#2}\end{center}}
\newcommand{\cip}[2] {\begin{center}\includegraphics[width = #1]{#2}\end{center}}
\usepackage{bmpsize}
\usepackage{multicol}
\begin{document}
\begin{frame}{Example}    
\begin{columns} 
    \begin{column}{0.5\textwidth}    
    some text here some text here some text here some text here some text here 
    \end{column} 
    \begin{column}{0.5\textwidth}       
        \begin{center}

            \includegraphics[width=0.5\textwidth]{test} %This is my picture
        \end{center}
    \end{column} 
    \end{columns} 
\end{frame}
\end{document}

有人能帮我看看错误在哪里吗?我知道这不是图片的问题,所以一定是我的代码中的问题。输出幻灯片的屏幕截图如下所示(标题下方和上方只有一片空白区域)。

在此处输入图片描述

谢谢。

答案1

如果您查看.log生成的文件,它会告诉您错误发生的位置。不可否认,第一次查看该文件时可能会有点令人生畏,但尝试一下,它会慢慢开始变得有意义。错误通常位于文件末尾附近。

具体来说,你会看到它警告你\usepackage cannot be used here。这是因为命令需要放在前导码中,即 之后、 之前的\usepackage区域。\documentclass\begin{document}

这是您的改编示例(请注意,我删除了未明确使用的包):

\documentclass{beamer}
\usepackage[english]{babel}
\usepackage{mwe}

\begin{document}
\begin{frame}{Example}    
  \begin{columns} 
    \begin{column}{0.5\textwidth}    
      Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit,
      vestibulum ut, placerat ac, adipiscing vitae, felis.  Curabitur dictum
      gravida mauris.  Nam arcu libero, nonummy eget, consectetuer id, vulputate
      a, magna. Donec vehicula augue eu neque.
    \end{column} 

    \begin{column}{0.5\textwidth}       
        \begin{figure}[p]
            \includegraphics[width=0.9\textwidth]{example-image-a} %This is my picture
            \caption{a}
        \end{figure}
    \end{column} 
  \end{columns} 
\end{frame}
\end{document}

输出

相关内容