![带有目录和缩略图的部分内部固定宽度框](https://linux22.com/image/377272/%E5%B8%A6%E6%9C%89%E7%9B%AE%E5%BD%95%E5%92%8C%E7%BC%A9%E7%95%A5%E5%9B%BE%E7%9A%84%E9%83%A8%E5%88%86%E5%86%85%E9%83%A8%E5%9B%BA%E5%AE%9A%E5%AE%BD%E5%BA%A6%E6%A1%86.png)
我想在一个部分内插入一个固定宽度的框,并让它正确显示在目录中(参见屏幕截图中的缩略图)。
在下面的 MWE 中,我已成功在主光束框架内创建了框,但它并没有按预期在缩略图内显示。
\documentclass[t]{beamer}
\newcommand{\PART}[1]{\protect\makebox[20pt][l]{#1}\ignorespaces}
\begin{document}
\section{\PART{I.}Part One}
\begin{frame}
\PART{I.} Part One.
\end{frame}
\section{\PART{II.} Part Two}
\begin{frame}
\PART{II.} Part Two.
\end{frame}
\section{\PART{III.} Part Three}
\begin{frame}
\PART{III.} Part Three.
\end{frame}
\end{document}
固定宽度框的目的是使紧跟在编号后面的文本保持一致的对齐方式I.
固定宽度框的目的是使紧跟在编号、、II.
等III.
。
我不需要自动编号,因为这些\PART
编号是为了指示演示中的暂停而设计的,其他编号sections
将插入在它们之间。
编辑:虽然该[20pt][l]
部分没有打印在里面\tableofcontents
,但对齐没有被保留,所以我的目的也没有实现。
答案1
我测试的 PDF 查看器使用固定宽度字体作为书签。因此,可以使用以下手动技巧来对齐它们:
\documentclass[t]{beamer}
\newcommand{\PART}[2]{\texorpdfstring{\protect\makebox[20pt][l]{#1}\ignorespaces}{#2}}
\begin{document}
\section{\PART{I.}{I.\space\space\space}Part One}
\begin{frame}
\PART{I.}{} Part One.
\end{frame}
\section{\PART{II.}{II.\space\space}Part Two}
\begin{frame}
\PART{II.}{} Part Two.
\end{frame}
\section{\PART{III.}{III.\space}Part Three}
\begin{frame}
\PART{III.}{} Part Three.
\end{frame}
\end{document}