
Estoy usando una plantilla personalizada para Beamer. Entre otras cosas, he reescrito por completo la plantilla del título. Sin embargo, cuando uso un marco sin título, la alineación vertical no es la misma que en otras diapositivas con título. Sorprendentemente funciona bien independientemente de si el título tiene una o dos líneas... Es difícil de explicar, pero muy fácil de ver en el siguiente ejemplo. Observe la alineación vertical incorrecta en la tercera diapositiva. La parte interesante está en la línea 68. ¿Alguna idea de lo que está pasando aquí?
\PassOptionsToPackage{draft}{graphicx}
\documentclass[xcolor=dvipsnames]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{tikz}
\usepackage{amsfonts}
\usepackage{cmbright}
\usepackage[T1]{fontenc}
\usepackage{etoolbox}
\usepackage{gnuplot-lua-tikz}
\usepackage{environ}
\usepackage{ulem}
\usepackage{textpos}
\makeatletter
\patchcmd{\beamer@sectionintoc}{\vskip1.5em}{\vskip0.5em}{}{}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%TWO COLOURS OF THE TEMPLATE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\definecolor{azul}{rgb}{0.603,0.733,0.833}
\definecolor{verde}{rgb}{0.647,0.663,0.2.7}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%SETTING COLOURS IN SEVERAL ELEMENTS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setbeamercolor{frametitle}{fg=black}
\setbeamercolor{headline}{fg=black}
\setbeamercolor{footline}{fg=black}
\setbeamercolor{block body}{bg=azul}
\setbeamercolor{block title}{bg=verde,fg=black}
\setbeamercolor{item}{fg=verde}
\setbeamercolor{alerted text}{fg=Red}
\setbeamercolor{section in toc}{fg=azul}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%SETTING ASPECT OF DIVERSE FRAME ELEMENTS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\useoutertheme[]{default}
\setbeamertemplate{section in toc}[circle]
\setbeamertemplate{subsection in toc}[square]
\setbeamertemplate{itemize item}{$\bullet$}
\setbeamertemplate{navigation symbols}{}
\setbeamercovered{invisible}
\setbeamertemplate{sections in toc}[ball]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%SETTING THE FOOTLINE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setbeamertemplate{footline}{
\hspace{.6cm}
\vspace{.2cm}
\tikz \fill [azul] (0,0) rectangle (11.4, 2pt);
\parbox[c][0.8cm][t]{\textwidth}{\hspace{3em} \scriptsize\bf 17 November 2014 $\rangle$ J.J. G\'omez-Navarro $\rangle$ edit the footline in the preamble}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%THIS THEME DISCARDS THE TITLE IN THE SLIDES, AND USES HEADLINE INSTEAD
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setbeamertemplate{frametitle}{}
\providecommand\insertframetitle{}
\setbeamertemplate{headline}{
\hspace{1cm}
\parbox[c][1.2cm][c]{.65\textwidth}{\raggedright{}\bf\Large\insertframetitle}
\begin{textblock*}{100mm}(.8\textwidth,-1.0cm)
\includegraphics[width=2.0cm]{logo.pdf}
\end{textblock*}
\vspace*{0.1cm}
\hspace*{0.6cm}
\tikz \fill [azul] (0,0) rectangle (9.0, 2pt);
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% PRESENTATION STARTS HERE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\begin{frame}{title}
frame with title
\end{frame}
\begin{frame}{Very very long title with so much text it does not fit in one lines }
frame frame frame
\end{frame}
\begin{frame}{ }
frame frame frame
\end{frame}
\end{document}
Respuesta1
Si elimina el {}
, que indica un título vacío, en el tercer cuadro, verá el mismo problema de alineación vertical. Esto me indica que es necesario proporcionar una aportación. En este caso, {}
o \empty
o \phantom{text}
funcionará.
\begin{frame}{{}} or \begin{frame}{\empty} or \begin{frame}{\phantom{a}}
Código
\PassOptionsToPackage{draft}{graphicx}
\documentclass[xcolor=dvipsnames]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{tikz}
\usepackage{amsfonts}
\usepackage{cmbright}
\usepackage[T1]{fontenc}
\usepackage{etoolbox}
\usepackage{gnuplot-lua-tikz}
\usepackage{environ}
\usepackage{ulem}
\usepackage{textpos}
\makeatletter
\patchcmd{\beamer@sectionintoc}{\vskip1.5em}{\vskip0.5em}{}{}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%TWO COLOURS OF THE TEMPLATE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\definecolor{azul}{rgb}{0.603,0.733,0.833}
\definecolor{verde}{rgb}{0.647,0.663,0.2.7}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%SETTING COLOURS IN SEVERAL ELEMENTS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setbeamercolor{frametitle}{fg=black}
\setbeamercolor{headline}{fg=black}
\setbeamercolor{footline}{fg=black}
\setbeamercolor{block body}{bg=azul}
\setbeamercolor{block title}{bg=verde,fg=black}
\setbeamercolor{item}{fg=verde}
\setbeamercolor{alerted text}{fg=Red}
\setbeamercolor{section in toc}{fg=azul}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%SETTING ASPECT OF DIVERSE FRAME ELEMENTS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\useoutertheme[]{default}
\setbeamertemplate{section in toc}[circle]
\setbeamertemplate{subsection in toc}[square]
\setbeamertemplate{itemize item}{$\bullet$}
\setbeamertemplate{navigation symbols}{}
\setbeamercovered{invisible}
\setbeamertemplate{sections in toc}[ball]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%SETTING THE FOOTLINE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setbeamertemplate{footline}{
\hspace{.6cm}
\vspace{.2cm}
\tikz \fill [azul] (0,0) rectangle (11.4, 2pt);
\parbox[c][0.8cm][t]{\textwidth}{\hspace{3em} \scriptsize\bf 17 November 2014 $\rangle$ J.J. G\'omez-Navarro $\rangle$ edit the footline in the preamble}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%THIS THEME DISCARDS THE TITLE IN THE SLIDES, AND USES HEADLINE INSTEAD
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setbeamertemplate{frametitle}{}
\providecommand\insertframetitle{}
\setbeamertemplate{headline}{
\hspace{1cm}
\parbox[c][1.2cm][c]{.65\textwidth}{\raggedright{}\bf\Large\insertframetitle}
\begin{textblock*}{100mm}(.8\textwidth,-1.0cm)
\includegraphics[width=2.0cm]{logo.pdf}
\end{textblock*}
\vspace*{0.1cm}
\hspace*{0.6cm}
\tikz \fill [azul] (0,0) rectangle (9.0, 2pt);
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% PRESENTATION STARTS HERE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\begin{frame}{title}
frame with title
\end{frame}
\begin{frame}{Very very long title with so much text it does not fit in one lines }
frame frame frame
\end{frame}
\begin{frame}{ }
frame frame frame
\end{frame}
\end{document}