投影機類別不能完美地將框架的內容垂直居中,這不會困擾任何人嗎?
下面的空間比上面多一點。有人能提供一個解決方案,說明如何實現完美居中的內容,更重要的是,使其成為全球環境嗎?
下面是一個(簡單的)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}