사용자 정의 목차 형식을 만들려고 합니다. 내가 원하는 것은 다음과 같은 블록 환경 내부의 섹션에 대한 설명을 갖는 것입니다.
\section{Section 1}
\frame{
\begin{block}
This is section description 1
\end{block}
}
\section{Section 2}
\frame{
\begin{block}
This is section description 2
\end{block}
}
\section{Section 3}
\frame{
\begin{block}
This is section description 3
\end{block}
}
그런 다음 섹션 이름 대신 목차에 해당 블록을 표시합니다.
왜 이것이 필요한지 설명하겠습니다. 내 프레젠테이션에는 전체 프레젠테이션을 안내하는 세 가지 연구 질문이 있으며 이를 여러 섹션으로 나눕니다(각 질문은 하나의 섹션입니다). 처음에는 세 개를 모두 하나의 슬라이드에 표시하지만 그 다음에는 목차에서처럼 기본적으로 나머지 부분을 음영 처리하여 그 중 하나만 표시하려고 합니다.
그런 일이 가능합니까?
미리 감사드립니다, YK
답변1
아래에는 한 가지 가능한 해결책이 있습니다. 기본 아이디어는 필수 인수가 이제 섹션 설명에 사용되고 ToC의 블록 내부에 배치되는 section in toc
방식으로 템플릿을 재정의하는 것입니다. \section
선택적 인수를 \section
헤드라인에 사용할 수 있습니다(헤드라인에 섹션이 있는 외부 테마가 사용되는 경우). 코드는 다음과 같습니다.
\documentclass[breaklinks]{beamer}
\usetheme{Boadilla}
\useoutertheme{miniframes}
\makeatletter
\AtBeginSection{%
\begin{frame}
\frametitle{Outline}
\tableofcontents[currentsection]
\end{frame}
}
\setbeamertemplate{section in toc}{\protect\block{Research Question~\inserttocsectionnumber}\inserttocsection\protect\endblock}
\begin{document}
\begin{frame}
\frametitle{General Outline}
\tableofcontents
\end{frame}
\section[Section one title]{This is section description 1}
\begin{frame}
Contents of section one
\end{frame}
\section[Section two title]{This is a very long section description. This is a very long section description. This is a very long section description. This is a very long section description.}
\begin{frame}
Contents of section two
\end{frame}
\section[Section three title]{This is section description 3}
\begin{frame}
Contents of section three
\end{frame}
\end{document}
블록 내부의 설명(일반 코드가 있는 현재 섹션과 요청한 대로 음영 처리된 다른 섹션) 및 제목이 있는 헤드라인과 함께 두 개의 첫 번째 부분 ToC를 보여주는 결과 프레임 중 일부: