J'ai un petit souci avec beamer. J'utilise le thème PaloAlto, et la première diapositive de titre n'est pas centrée. On dirait qu'elle se centre sur les sidebar et frametitle, qui ne sont pas visibles.

Auriez-vous une idée de ce qui cloche ? Une commande à ajouter ?

Voici l'ECM :

Ouvrir dans l'éditeur Overleaf
\documentclass[french,t,11pt,hyperref={colorlinks=true}]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{kpfonts}
\usepackage{babel}
\usetheme{PaloAlto}

\begin{document}
\author{Sébastien}
\title{Moodle}
%\subtitle
\institute{Faculté des Sciences}
\date{\today}
%\subject{}
%\setbeamercovered{transparent}
\setbeamertemplate{navigation symbols}{}

\begin{frame}[plain]
\maketitle
\end{frame}

\end{document}

Posée 05 Jul '17, 19:07

Sebipehemski's gravatar image

Sebipehemski
6324
Taux d'acceptation : 0%

Modifiée 11 Aoû '17, 02:20

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

Tout à fait normal, le titre est centré par rapport à la zone de texte. Voulez vous le centrer par rapport à la diapositive?

(05 Jul '17, 19:51) touhami touhami's gravatar image

@Sebipehemski Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).

(05 Jul '17, 20:33) denis ♦♦ denis's gravatar image

Il suffit de décaler horizontalement vers la gauche de la moitié de la largeur de la barre latérale qui est masquée, mais pas supprimée, sur les cadres ayant l'option plain.

Ouvrir dans l'éditeur Overleaf
\documentclass{beamer}
\usetheme{PaloAlto}
\begin{document}
\title{Moodle}
%
\begin{frame}[plain]
\maketitle
\end{frame}
%
\begingroup
\makeatletter
\setlength{\hoffset}{-.5\beamer@sidebarwidth}
\makeatother
\begin{frame}[plain]
  \titlepage
\end{frame}
\endgroup
%
\end{document}

J'ai ouvert une « issue » à ce sujet et ça devrait bientôt être corrigé.

Lien permanent

Publiée 05 Jul '17, 20:16

denis's gravatar image

denis ♦♦
7.0k1510
Taux d'acceptation : 53%

Modifiée 05 Jul '17, 20:35

Si vous avez un titre des diapositives ou une couleur de fond, c'est plus compliqué :

Ouvrir dans l'éditeur Overleaf
\documentclass[french,t,11pt,hyperref={colorlinks=true}]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{kpfonts}
\usepackage{babel}
\usetheme{PaloAlto}

\author{Sébastien}
\title{Moodle}
\institute{Faculté des Sciences}
\date{\today}
\setbeamertemplate{navigation symbols}{}

\usepackage{xifthen}
\setbeamercolor{background canvas}{bg=yellow!50}

\makeatletter
\newenvironment{myplainframe}[1][]{%
  \ifthenelse{\isnamedefined{beamer@sidebarwidth}}{%
    % Customize frametitle (changes from \defbeamertemplate*{frametitle}{sidebar
    % theme} in `beamerouterthemesidebar.sty' flagged with `% <- !') 
    \setbeamertemplate{frametitle}
    {%
      \nointerlineskip%
      \ifbeamer@plainframe%
      \hbox{\usebeamercolor[bg]{frametitle}%
        \@tempdima\paperwidth%\advance\@tempdima-\beamer@sidebarwidth % <- !
        \hskip-\beamer@leftmargin\vrule height\beamer@headheight width\@tempdima\hskip-\beamer@rightmargin}%
      \nointerlineskip%
      \fi%
      \vskip-\beamer@headheight%
      \vbox to \beamer@headheight{%
        \vfil
        \leftskip=-\beamer@leftmargin%
        \advance\leftskip by0.3cm%
        \rightskip=-\beamer@rightmargin%
        \advance\rightskip by0.3cm plus1fil%
        {\usebeamercolor[fg]{frametitle}\usebeamerfont{frametitle}\insertframetitle\par}%
        {\usebeamercolor[fg]{framesubtitle}\usebeamerfont{framesubtitle}\insertframesubtitle\par}%
        \vbox{}%
        \vskip-1em%
        \vfil
      }%
    }%
    \setbeamertemplate{background canvas}
    {%
      \ifbeamercolorempty[bg]{background canvas}{}{\color{bg}\vrule width\dimexpr\paperwidth+\beamer@leftsidebar\relax height\paperheight}%
    }
    % Customize the geometry (changes from options of geometry package in
    % `beamer.cls' flagged with `% <- !')
    \hoffset=-\beamer@leftsidebar
    \advance\textwidth\beamer@sidebarwidth
    \hsize\textwidth
    \columnwidth\textwidth
  }{%
  }%
  %
  \begin{frame}[plain,environment=myplainframe,#1]%
  }{%
  \end{frame}%

}
\makeatother

\begin{document}

\begin{myplainframe}
\frametitle{Really long frame title that stretches the complete width of page}
\titlepage
\end{myplainframe}

\end{document}

alt text

(modifié depuis ce fil sur stackexchange)

Lien permanent

Publiée 06 Fév '19, 20:45

samcarter's gravatar image

samcarter
8.2k2817
Taux d'acceptation : 57%

Modifiée 07 Fév '19, 03:07

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.