投影機類別中框架的中心內容

投影機類別中框架的中心內容

投影機類別不能完美地將框架的內容垂直居中,這不會困擾任何人嗎?

下面的空間比上面多一點。有人能提供一個解決方案,說明如何實現完美居中的內容,更重要的是,使其成為全球環境嗎?

下面是一個(簡單的)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}

在此輸入影像描述

相關內容