¿No le molesta a nadie que la clase proyector no centre perfectamente el contenido de los fotogramas verticalmente?
Hay un poco más de espacio debajo que arriba. ¿Alguien podría proporcionar una solución sobre cómo lograr un contenido perfectamente centrado y, lo que es más importante, hacer de este un entorno global?
A continuación se muestra un MWE (trivial).
\documentclass{beamer}
\begin{document}
\begin{frame}
This text is not perfectly centered vertically.
\end{frame}
\end{document}
Respuesta1
Eltextpos
paquetele permite colocar su texto en cualquier posición que especifique en la página. En beamer
clase, el paquete debe cargarse con la overlay
opción, este no es el caso en otras clases de documentos. También activé la showboxes
opción solo para comparar con el centro perfecto calculado por tikz
. En su documento final, puede eliminar la showboxes
opción o agregar el \textblockrulecolor{white}
comando para ocultar los cuadros. Según mi experiencia, el último comando resultó en un posicionamiento más preciso. Pero no tengo idea de por qué fue así.
\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}
Respuesta2
Esto no responde a su pregunta principal, aunque sospecho que hay algunos "márgenes" ocultos para títulos, encabezados, pies de página, etc. que no se ven en un marco vacío. En cualquier caso, si insistes en tener algún texto perfectamente centrado, siempre puedes utilizar 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}