비머 클래스가 프레임 내용을 수직으로 완벽하게 중앙에 배치하지 않는다는 사실이 누구에게도 방해가 되지 않습니까?
위보다 아래에 공간이 조금 더 있습니다. 콘텐츠를 완벽하게 중심에 맞추는 방법과 더 중요하게는 이를 전역 설정으로 만드는 방법에 대한 솔루션을 제공할 수 있는 사람이 있나요?
아래는 (사소한) MWE입니다.
\documentclass{beamer}
\begin{document}
\begin{frame}
This text is not perfectly centered vertically.
\end{frame}
\end{document}
답변1
그만큼textpos
패키지페이지에서 지정한 위치에 텍스트를 넣을 수 있습니다. 클래스 에서는 beamer
옵션을 사용하여 패키지를 로드해야 하며 overlay
, 다른 문서 클래스에서는 그렇지 않습니다. showboxes
에서 계산한 완벽한 중심과 비교하기 위해 옵션 도 켰습니다 tikz
. 최종 문서에서 showboxes
옵션을 제거하거나 \textblockrulecolor{white}
상자를 숨기는 명령을 추가할 수 있습니다. 내 경험상 후자의 명령을 사용하면 더 정확한 위치 지정이 가능해졌습니다. 하지만 왜 이런 일이 발생했는지 전혀 모르겠습니다.
\documentclass{beamer}
\usepackage{tikz,lmodern}
\usepackage[absolute,overlay,showboxes]{textpos}
\begin{document}
\centering
\begin{frame}{title}
This text is not perfectly centered vertically.
\begin{tikzpicture}[overlay, remember picture]
\draw (current page.north west)--(current page.south east) (current page.south west)--(current page.north east);
\end{tikzpicture}
\begin{textblock}{13.5}[.5,.5](8,8)
This text is perfectly centered vertically and horizontally.
\end{textblock}
\end{frame}
\end{document}
답변2
빈 프레임에는 표시되지 않는 제목, 머리글, 바닥글 등에 대한 숨겨진 "여백"이 있는 것으로 의심되지만 이는 귀하의 주요 질문에 대답하지 않습니다. 어쨌든 일부 텍스트를 완벽하게 중앙에 배치해야 한다면 언제든지 를 사용할 수 있습니다 TiKZ
.
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}{title}
This text is not perfectly centered vertically.
\begin{tikzpicture}[overlay, remember picture] \node[anchor=center,draw] at (current page.center) {This text is perfectly centered vertically and horizontally.};
\draw (current page.north west)--(current page.south east) (current page.south west)--(current page.north east);
\end{tikzpicture}
\end{frame}
\end{document}