저는 비머로 논문 슬라이드를 쓰고 있어요. 프레임 환경에서 [allowframebreaks] 옵션을 사용하고 \newpage를 사용하여 새 슬라이드를 시작할 때 슬라이드 내용의 중앙에 수직으로 정렬해야 합니다.
다음 예는 다음과 같습니다.
\begin{frame}[allowframebreaks]
\frametitle{Outline}
Some text....
\newpage
Some text....
\begin{figure}[!ht]
\input{myimage.pdf_tex}
\end{figure}
\newpage
Some text....
\begin{figure}[!ht]
\input{myimage2.pdf_tex}
\end{figure}
\end{frame}
여기서 두 그림은 항상 슬라이드 상단에 있지만 수직 중앙에는 없습니다. \newpage를 사용하여 새 슬라이드로 이동한 후 콘텐츠를 중앙에 배치해야 합니다.
미리 감사드립니다. 당신의 도움에 정말 감사드립니다.
답변1
매뉴얼 에서 beamer
:
기본적으로 슬라이드의 모든 자료는 수직 중앙에 배치됩니다. 다음 클래스 옵션을 사용하여 이를 변경할 수 있습니다.
\documentclass[t]{beamer}
슬라이드 텍스트를 슬라이드의 (수직) 상단에 배치합니다. 이는 수직 "플러시"에 해당합니다. c 또는 b 옵션을 사용하여 개별 프레임에 대해 이를 재정의할 수 있습니다.
\documentclass[c]{beamer}
슬라이드 텍스트를 슬라이드의 (수직) 중앙에 배치합니다. 이것이 기본값입니다. t 또는 b 옵션을 사용하여 개별 프레임에 대해 이를 재정의할 수 있습니다.
따라서 다음 코드와 같은 것을 사용하여 "깨진" 프레임을 수직으로 중앙에 배치할 수 있습니다.
\documentclass[t]{beamer} %<- 'c' is default option, 't' forces top aligned
\usepackage{lipsum}
\begin{document}
\begin{frame}[c,allowframebreaks]{centered frame} %<- 'c' forces to forget default
\lipsum[2]
\framebreak %<- with '\newpage' first frame is top aligned
\lipsum[5]
\end{frame}
\begin{frame}[allowframebreaks]{top aligned frame}
\lipsum[2]
\framebreak
\lipsum[5]
\end{frame}
\end{document}
당신은 \newpage
틀을 깨곤 했지만 beamer
이렇게 말했습니다.
\break, \nobreak 및 \penalty 명령을 삽입하여 중단이 발생해야 하는 위치를 제어할 수 있습니다. 옵션을 포함하여 \pagebreak 및 \nopagebreak 명령도 작동합니다. [...] \framebreak 명령은 \pagebreak의 약어이고 \noframebreak는 \nopagebreak의 약어입니다.
첫 번째 슬라이드를 사용하는 경우 \newpage
상단 정렬되므로 \break
또는 를 사용하십시오 \framebreak
.
옵션 beamer
에 대해 설명하는 매뉴얼 의 마지막 설명은 다음과 같습니다 .allowframebreaks
이 옵션을 사용하는 것은 좋지 않습니다. (좋은) 프레젠테이션에서는 각 슬라이드를 주의 깊게 준비하고 다른 슬라이드가 아닌 특정 슬라이드에 내용을 넣기 전에 두 번 생각합니다. 이
allowframebreaks
옵션을 사용하면 프리젠테이션이라기보다는 "벽에 투사된 종이"에 더 가까운 끔찍하고 끝없는 프리젠테이션을 생성하게 됩니다. 그럼에도 불구하고 이 옵션에는 나름의 용도가 있습니다. 가장 눈에 띄는 점은 참고문헌이나 긴 방정식을 자동으로 분할하는 데 편리할 수 있다는 점입니다.