Document ClassesChanging Order of Title Elements

Information and discussion about specific document classes and how to create your own document classes.
Post Reply
marie2011
Posts: 138
Joined: Mon Feb 06, 2012 4:58 pm

Changing Order of Title Elements

Post by marie2011 »

Dear forum members,

I was wondering if it is possible to make the logo appear before the title. When I compile the document, I get the following order:
Title
Author
Logo
Date

But I would like to have:
Logo
Title
Author
Date

This is my minimal working example:

Code: Select all

\documentclass[10pt]{beamer}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish,ngerman,catalan,english]{babel}
\usepackage{pdfpages}
\usefonttheme[stillsansserifsmall]{serif}
\usefonttheme{structuresmallcapsserif}
\usetheme{Pittsburgh}
\usecolortheme{seahorse}
\setbeamertemplate{footline}[frame number]
\beamertemplatenavigationsymbolsempty
\thispagestyle{empty}
\institute{Logo}
\title{Title}
\author{Author}
\date{Date}
\begin{document}
\selectlanguage{spanish}
\begin{frame}
\titlepage
\end{frame}
\end{document}
Many thanks in advance.

Regards,

Marie

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org

NEW: TikZ book now 40% off at Amazon.com for a short time.

And: Currently, Packt sells ebooks for $4.99 each if you buy 5 of their over 1000 ebooks. If you choose only a single one, $9.99. How about combining 3 LaTeX books with Python, gnuplot, mathplotlib, Matlab, ChatGPT or other AI books? Epub and PDF. Bundle (3 books, add more for higher discount): https://packt.link/MDH5p

marie2011
Posts: 138
Joined: Mon Feb 06, 2012 4:58 pm

Changing Order of Title Elements

Post by marie2011 »

Dear forum members,

I have this minimal working example. Do you know how to get less space between author and date.

Code: Select all



\documentclass[10pt]{beamer}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[spanish,ngerman,catalan,english]{babel}
    \usepackage{pdfpages}
    \usefonttheme[stillsansserifsmall]{serif}
    \usefonttheme{structuresmallcapsserif}
    \usetheme{Pittsburgh}
    \usecolortheme{seahorse}
    \setbeamertemplate{footline}[frame number]
    \beamertemplatenavigationsymbolsempty
    \thispagestyle{empty}
    \titlegraphic{Logo}
    \title{Title}
    \author{Author}
    \date{Date}


\makeatletter
\setbeamertemplate{title page}
{
  \vbox{}
  \vfill
  \begin{centering}
      \vskip0.25em%
      {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}         
      \vskip2.25em%
    \begin{beamercolorbox}[sep=8pt,center]{title}
      \usebeamerfont{title}\inserttitle\par%
      \ifx\insertsubtitle\@empty%
      \else%
        \vskip0.25em%
        {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%
      \fi%     
    \end{beamercolorbox}%
    \vskip1em\par
    \begin{beamercolorbox}[sep=8pt,center]{author}
      \usebeamerfont{author}\insertauthor
    \end{beamercolorbox}
    \begin{beamercolorbox}[sep=8pt,center]{institute}
      \usebeamerfont{institute}\insertinstitute
    \end{beamercolorbox}
    \begin{beamercolorbox}[sep=8pt,center]{date}
      \usebeamerfont{date}\insertdate
    \end{beamercolorbox}\vskip0.5em
  \end{centering}
  \vfill
}
\makeatother
    \begin{document}
    \selectlanguage{spanish}
    \begin{frame}
    \titlepage
    \end{frame}
    \end{document}


Many thanks in advance.

Regards,

Marie
User avatar
Johannes_B
Site Moderator
Posts: 4182
Joined: Thu Nov 01, 2012 4:08 pm

Changing Order of Title Elements

Post by Johannes_B »

You can add a negative space by \vspace{length} between the two beamercolorbox environments.

Code: Select all

\documentclass[10pt]{beamer}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[spanish,ngerman,catalan,english]{babel}
    \usepackage{pdfpages}
    \usefonttheme[stillsansserifsmall]{serif}
    \usefonttheme{structuresmallcapsserif}
    \usetheme{Pittsburgh}
    \usecolortheme{seahorse}
    \setbeamertemplate{footline}[frame number]
    \beamertemplatenavigationsymbolsempty
    \thispagestyle{empty}
    \titlegraphic{Logo}
    \title{Title}
    \author{Author}
    \date{Date}


\makeatletter
\setbeamertemplate{title page}
{
  \vbox{}
  \vfill
  \begin{centering}
      \vskip0.25em%
      {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}        
      \vskip2.25em%
    \begin{beamercolorbox}[sep=8pt,center]{title}
      \usebeamerfont{title}\inserttitle\par%
      \ifx\insertsubtitle\@empty%
      \else%
        \vskip0.25em%
        {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%
      \fi%    
    \end{beamercolorbox}%
    \vskip1em\par
    \begin{beamercolorbox}[sep=8pt,center]{author}
      \usebeamerfont{author}\insertauthor
    \end{beamercolorbox}
    \begin{beamercolorbox}[sep=8pt,center]{institute}
      \usebeamerfont{institute}\insertinstitute
    \end{beamercolorbox}
    \vspace{-20pt} %<-- right here
    \begin{beamercolorbox}[sep=8pt,center]{date}
      \usebeamerfont{date}\insertdate
    \end{beamercolorbox}\vskip0.5em
  \end{centering}
  \vfill
}
\makeatother
    \begin{document}
    \selectlanguage{spanish}
    \begin{frame}
    \titlepage
    \end{frame}
    \end{document}

The smart way: Calm down and take a deep breath, read posts and provided links attentively, try to understand and ask if necessary.
marie2011
Posts: 138
Joined: Mon Feb 06, 2012 4:58 pm

Re: Changing Order of Title Elements

Post by marie2011 »

Many thanks, Johannes, everything works fine now.

Regards,

Marie
Post Reply