비머 클래스의 프레임 중앙 내용

비머 클래스의 프레임 중앙 내용

비머 클래스가 프레임 내용을 수직으로 완벽하게 중앙에 배치하지 않는다는 사실이 누구에게도 방해가 되지 않습니까?

위보다 아래에 공간이 조금 더 있습니다. 콘텐츠를 완벽하게 중심에 맞추는 방법과 더 중요하게는 이를 전역 설정으로 만드는 방법에 대한 솔루션을 제공할 수 있는 사람이 있나요?

아래는 (사소한) 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}

여기에 이미지 설명을 입력하세요

관련 정보