LaTeX 在 \begin{SCfigure} 上冻结

LaTeX 在 \begin{SCfigure} 上冻结

我需要侧图标题,但使用SCfigureLaTeX 会冻结,如下所述:

http://sourceforge.net/projects/latex-beamer/forums/forum/319190/topic/1589887

您对这个问题有什么解决方案吗?或者您对如何在没有问题包的情况下获取侧边字幕有什么想法吗?

\documentclass{beamer}
\usepackage{sidecap}
\begin{document}
\begin{frame}
\frametitle{A nice frame}
\begin{SCfigure}
\rule{4cm}{4cm}
\caption{A nice figure}
\end{SCfigure}
\end{frame}
\end{document}

答案1

无需使用sidecap为了创建侧边字幕beamer。一些框操作就足够了。这是一个小例子:

在此处输入图片描述

\documentclass{beamer}% http://ctan.org/pkg/beamer
\begin{document}
\begin{frame}
  \frametitle{A nice frame}
  \begin{figure}
  \begin{minipage}[b]{4cm}\rule{4cm}{4cm}\end{minipage}
  \begin{minipage}{4cm}\caption{A nice figure}\end{minipage}
  \end{figure}
\end{frame}
\end{document}

根据图像的形状(或未知尺寸),可能需要进行一些更改。不过,修复应该相当简单。

无论如何,从技术上讲,您不需要使用,\caption因为没有可以跨frames 引用的编号图像结构。如果需要,您只需使用相同的格式/样式放置标题文本即可。

答案2

首先非常感谢 Ian Thompson 提供的最小工作示例。其次,我完全同意 azetina 的观点,这是一个兼容性问题。现在还有一个问题 - 在这种情况下我应该在哪里提交错误报告?最后但并非最不重要的是,Werner 提供的答案非常好,但我只想使用列提供我的替代解决方案。

\begin{figure}
    \begin{columns}%
        \begin{column}{0.3\textwidth}%
            \includegraphics[height=0.25\textheight]{images/some-image}
        \end{column}%
        \begin{column}{0.53\textwidth}%
            \caption{some caption}
        \end{column}%
    \end{columns}
\end{figure}

相关内容