Beamer 中目录 (TOC) 旁边的图片垂直正确对齐

Beamer 中目录 (TOC) 旁边的图片垂直正确对齐

我想将图片放在比默演示文稿位于目录 (TOC) 旁边,具体来说是在目录的右侧。

我知道有几个关于类似甚至相同问题的问题,例如:

  1. Beamer - 在目录右侧放置一张图片
  2. 如何将一个框架(投影机的)分成并排的两部分(小页面)?
  3. 为每个新部分显示一张新图像,并显示目录

但发布的答案效果不佳,因为结果降低了目录(见截图以下)。

这是来自的答案第一个链接问题

\documentclass{beamer}
\begin{document}

\begin{frame}
\begin{minipage}[t][0.6\textheight]{0.6\textwidth}
    \vspace{0pt}
    \tableofcontents
\end{minipage}
\begin{minipage}[t]{0.35\textwidth}
    \vspace{0pt}
    \includegraphics[width=.9\textwidth]{example-image-a}
\end{minipage}
\end{frame}

\section{A section with a name}
\begin{frame}
\end{frame}

\section{A longer section name, ....................}
\begin{frame}
\end{frame}

\section{another section}
\begin{frame}
\end{frame}

\section{a medium long section name}
\begin{frame}
\end{frame}

\end{document}

结果如下:

小型页面示例

它似乎运行良好,但如果你minipages像这样删除:

\documentclass{beamer}
\begin{document}

\begin{frame}
\tableofcontents
\end{frame}

\section{A section with a name}
\begin{frame}
\end{frame}

\section{A longer section name, ....................}
\begin{frame}
\end{frame}

\section{another section}
\begin{frame}
\end{frame}

\section{a medium long section name}
\begin{frame}
\end{frame}

\end{document}

你会得到这个:

不包含小页面的示例

如果将上面的截图并排放置,如下所示:

并排比较两个示例

您可以清楚地看到建议的解决方案降低 TOC. 我想将图片放在目录旁边不降低 TOC没有绝对图像定位(因为我希望能够aspectratio在不修改硬编码图像偏移的情况下改变演示文稿)。

我怎样才能做到这一点?

答案1

这是一个开始。

它可用作第二部分等... 不会太长,否则会撞到图片。在这种情况下,您只需使用合适的设置\rightskip(或任何适用于 beamer 类的设置来临时设置右边距;我怀疑 rightskip 不一定能很好地发挥作用,但我没有测试,因为代码在给定示例中运行良好)并将图片推入\rlap可用空间。

\documentclass{beamer}

\DeclareRobustCommand\PICINTOC{}%

\newcommand\MYPICINTOC
  {\hfill
   \smash{\raisebox{-\height}{\includegraphics[width=.3\textwidth]{example-image-a}}}}

\begin{document}

\begin{frame}
\addtocontents{toc}{\let\PICINTOC\string\MYPICINTOC}
\tableofcontents
\end{frame}

\section{A section with a name\PICINTOC}
\begin{frame}
\end{frame}

\section{A longer section name, ....................}
\begin{frame}
\end{frame}

\section{another section}
\begin{frame}
\end{frame}

\section{a medium long section name}
\begin{frame}
\end{frame}

\end{document}

在此处输入图片描述

相关内容