Cómo personalizar el título del marco, subtítulo, texto principal, en términos de posición y fuente

Cómo personalizar el título del marco, subtítulo, texto principal, en términos de posición y fuente

Estoy escribiendo una plantilla de látex para diapositivas de presentación usando beamerclase.

Quiero diseñar el estilo del título y subtítulo de un marco arbitrario, en términos de color, tamaño de fuente y ubicación. No sé cómo ajustar los parámetros específicamente beamera los objetos de título y subtítulo, así que definí dos textblocken la parte de \defbeamertemplate*.

Y también quiero establecer el texto principal 3.5 cmdebajo del borde superior de la diapositiva.

Les presento mi código a continuación. El resultado no es agradable. Porque si agrego más contenidos en el texto principal, la primera línea del texto principal se mueve hacia arriba y se superpone con las líneas de título y subtítulo, vea las dos capturas de pantalla a continuación.

¿Sabes cómo mantener la primera línea del texto principal 3.5 cmdebajo del borde superior de la diapositiva? Quizás usar bloques de texto para título y subtítulo no sea nada elegante. Cualquier sugerencia es bienvenida.

\documentclass{beamer}

\usepackage[absolute,overlay]{textpos}

\defbeamertemplate*{frametitle}{}[1][]
{
    \begin{textblock*}{12cm}(0.5cm,1cm)
    {\color{gray} \fontsize{36}{43.2} \selectfont \insertframetitle}
    \end{textblock*}
    \begin{textblock*}{12cm}(0.5cm,2.5cm)
    {\color{gray} \fontsize{20}{24} \selectfont \insertframesubtitle}
    \end{textblock*}
}

\begin{document}

\begin{frame} 
\frametitle{Bulleting and Number} 
\framesubtitle{As An Example}    
This is line should be 3.5 cm below the top edge of the slide.
    \begin{itemize} 
    \item adfas
        \begin{itemize}
        \item afdfa
            \begin{itemize}
            \item adfadsfa
            \item adsfa
            \end{itemize}    
        \end{itemize}
    \end{itemize}

    This is how to add numbered list.
    \begin{enumerate}
        \item Use number
        \item Another number
        \begin{enumerate}[I]
            \item Use Letter
            \item Another letter
            \begin{enumerate}[a]
                \item Use 
                \item Use
            \end{enumerate}
        \end{enumerate}
    \end{enumerate}
\end{frame}

\end{document}

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Respuesta1

En lugar de a, textblockseguiría la ruta tradicional del proyector y pondría el título del marco dentro de un archivo beamercolorbox. Para ajustar la posición vertical según sus necesidades, modifique los valores de \vskips.

\documentclass{beamer}

\usepackage[absolute,overlay]{textpos}

\setbeamerfont{frametitle}{size=\fontsize{36}{43.2}}
\setbeamerfont{framesubtitle}{size=\fontsize{20}{24}}
\setbeamercolor{frametitle}{fg=gray}
\setbeamercolor{framesubtitle}{fg=gray}

\makeatletter
\setbeamertemplate{frametitle}{%
  \ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}%
  \@tempdima=\textwidth%
  \advance\@tempdima by\beamer@leftmargin%
  \advance\@tempdima by\beamer@rightmargin%
  \begin{beamercolorbox}[sep=0.5cm,left,wd=\the\@tempdima]{frametitle}
    \usebeamerfont{frametitle}%
    \vbox{}\vskip-0.25ex%
    \if@tempswa\else\csname beamer@fteleft\endcsname\fi%
    \strut\insertframetitle\strut\par%
    {%
      \ifx\insertframesubtitle\@empty%
      \else%
      {\usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}\insertframesubtitle\strut\par}%
      \fi
    }%
    \vskip-1ex%
    \if@tempswa\else\vskip-.3cm\fi% set inside beamercolorbox... evil here...
  \end{beamercolorbox}%
}
\makeatother

\begin{document}

\begin{frame} 
\frametitle{Bulleting and Number} 
\framesubtitle{As An Example}    
This is line should be 3.5 cm below the top edge of the slide.
    \begin{itemize} 
    \item adfas
        \begin{itemize}
        \item afdfa
            \begin{itemize}
            \item adfadsfa
            \item adsfa
            \end{itemize}    
        \end{itemize}
    \end{itemize}

    This is how to add numbered list.
    \begin{enumerate}
        \item Use number
        \item Another number
        \begin{enumerate}[I]
            \item Use Letter
            \item Another letter
            \begin{enumerate}[a]
                \item Use 
                \item Use
            \end{enumerate}
        \end{enumerate}
    \end{enumerate}
\end{frame}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada