Beamer

Bonjour,

Sur un slide, je voudrais avoir une image couvrant entierement le frame
(plain) en utilisant le mode graphics, puis superposer (en passant au
slide suivant) sur celui-ci un ligne de text a un endroit
que je puis controler (eventuellement en mettant de la transparence
a l’image) mais sans que l’image bouge.

Est-ce possible ?
Est-ce qu’il y a un mode superposition d’images ?

Merci

===========================================================================
Patrick DUPRÉ | | email: xyz@xyz.tld
Laboratoire interdisciplinaire Carnot de Bourgogne
9 Avenue Alain Savary, BP 47870, 21078 DIJON Cedex FRANCE
Tel: +33 (0)380395988 | | Room# D114A

Le 13/03/2023 à 14:52, Patrick Dupre a écrit :

Bonjour,

Sur un slide, je voudrais avoir une image couvrant entierement le frame
(plain) en utilisant le mode graphics, puis superposer (en passant au
slide suivant) sur celui-ci un ligne de text a un endroit
que je puis controler (eventuellement en mettant de la transparence
a l’image) mais sans que l’image bouge.

Est-ce possible ?
Est-ce qu’il y a un mode superposition d’images ?

Merci

===========================================================================
Patrick DUPRÉ | | email: xyz@xyz.tld
Laboratoire interdisciplinaire Carnot de Bourgogne
9 Avenue Alain Savary, BP 47870, 21078 DIJON Cedex FRANCE
Tel: +33 (0)380395988 | | Room# D114A

Bonjour

Avec un environnement picture (pas testé) ?

\begin{picture}(…,…)
\put(…,…){\includegraphics{image}}
\pause
\put(…,…){texte}
\end{picture}

en remplaçant les … par les bonnes dimensions.

François

Le 13/03/2023 à 14:52, Patrick Dupre a écrit :

Bonjour,

Bonjour,

Sur un slide, je voudrais avoir une image couvrant entierement le frame
(plain) en utilisant le mode graphics, puis superposer (en passant au
slide suivant) sur celui-ci un ligne de text a un endroit
que je puis controler (eventuellement en mettant de la transparence
a l’image) mais sans que l’image bouge.

Est-ce possible ?

Tout est possible. La bonne question est « Comment faire ? » :slight_smile:

Est-ce qu’il y a un mode superposition d’images ?

La méthode la plus simple consiste à (re)définir le fond du slide:

<https://tex.stackexchange.com/a/7919/14500>

Puis de laisser beamer écrire normalement le texte par dessus.

Mais si vous voulez maîtriser parfaitement la manière dont le texte se
superpose à l’image (en terme de couleurs et en terme de
positionnement), on peut passer par TikZ:

\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}[plain]
\begin{tikz}[remember picture,overlay]
\node[inner sep=0] at (current page.center)

{\includegraphics[width=\paperwidth,height=\paperheight]{example-image}};
\end{tikz}
\begin{onlyenv}<2>
\begin{tikz}[remember picture,overlay]
\node[text width=.8\paperwidth,fill=white,fill opacity=.8, text
opacity=1]
at (current page.center)
{%
Ceci est du texte:
\begin{itemize}
\item un
\item deux
\item trois
\end{itemize}
};
\end{tikz}
\end{onlyenv}
\end{frame}
\end{document}

Cordialement,

 Paul Gaborit

Merci Paul,

J’ai essaye l’option 2.
2 choses:
mon image est trop haute est empiete sur la titre du frame,
Comment la deplacer vers le bas ?
Le texte apparait au milieu de la figure. Comment le deplacer vers le bas ?
Par exemple au coin gauche du bas ?

Merci

===========================================================================
Patrick DUPRÉ | | email: xyz@xyz.tld
Laboratoire interdisciplinaire Carnot de Bourgogne
9 Avenue Alain Savary, BP 47870, 21078 DIJON Cedex FRANCE
Tel: +33 (0)380395988 | | Room# D114A

Sent: Tuesday, March 14, 2023 at 7:34 AM
From: “Paul Gaborit” xyz@xyz.tld
To: xyz@xyz.tld
Subject: Re: [gut] beamer

Le 13/03/2023 à 14:52, Patrick Dupre a écrit :

Bonjour,

Bonjour,

Sur un slide, je voudrais avoir une image couvrant entierement le frame
(plain) en utilisant le mode graphics, puis superposer (en passant au
slide suivant) sur celui-ci un ligne de text a un endroit
que je puis controler (eventuellement en mettant de la transparence
a l’image) mais sans que l’image bouge.

Est-ce possible ?

Tout est possible. La bonne question est « Comment faire ? » :slight_smile:

Est-ce qu’il y a un mode superposition d’images ?

La méthode la plus simple consiste à (re)définir le fond du slide:

<https://tex.stackexchange.com/a/7919/14500>

Puis de laisser beamer écrire normalement le texte par dessus.

Mais si vous voulez maîtriser parfaitement la manière dont le texte se
superpose à l’image (en terme de couleurs et en terme de
positionnement), on peut passer par TikZ:

\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}[plain]
\begin{tikz}[remember picture,overlay]
\node[inner sep=0] at (current page.center)

{\includegraphics[width=\paperwidth,height=\paperheight]{example-image}};
\end{tikz}
\begin{onlyenv}<2>
\begin{tikz}[remember picture,overlay]
\node[text width=.8\paperwidth,fill=white,fill opacity=.8, text
opacity=1]
at (current page.center)
{%
Ceci est du texte:
\begin{itemize}
\item un
\item deux
\item trois
\end{itemize}
};
\end{tikz}
\end{onlyenv}
\end{frame}
\end{document}

Cordialement,

 Paul Gaborit

Le 14/03/2023 à 11:22, Patrick Dupre a écrit :

J’ai essaye l’option 2.
2 choses:
mon image est trop haute est empiete sur la titre du frame,
Comment la deplacer vers le bas ?

Si vous voulez un titre, il ne faut pas utiliser l’option ‘plain’.

Ensuite, le souci est que la hauteur du titre n’est pas facilement
accessible et elle dépend de la taille de la police choisi pour le
document, du thème beamer utilisé, du nombre de lignes utilisées par le
texte du titre, de la présence ou non d’un sous-titre, etc.

Dans ma solution ci-dessous, j’ai défini \frametitleheight pour
représenter cette hauteur. Il vous faudra sans doute l’adapter à votre
document.

Le texte apparait au milieu de la figure. Comment le deplacer vers le bas ?
Par exemple au coin gauche du bas ?

C’est le second \node qui définit un cadre contenant le texte qui vient
en superposition de l’image de fond. Dans l’exemple ci-dessous, le coin
sud ouest de ce cadre (via ‘anchor’) est ancré au coin sud ouest de la
page puis décalé de (5mm,5mm).

\documentclass{beamer}
\usepackage{tikz}
\def\frametitleheight{2.5em}
\begin{document}
\begin{frame}
\frametitle{Un titre}
% image de fond
\begin{tikz}[remember picture,overlay]
\node[inner sep=0,anchor=south] at (current page.south)

{\includegraphics[width=\paperwidth,height=\dimexpr\paperheight-\frametitleheight]{example-image}};
\end{tikz}
% texte en superposition
\begin{onlyenv}<2>
\begin{tikz}[remember picture,overlay]
\node[
anchor=south west,
text width=.6\paperwidth,
fill=white,
fill opacity=.6,
text opacity=1,
]
at ([shift={(5mm,5mm)}]current page.south west)
{%
Ceci est du texte:
\begin{itemize}
\item un
\item deux
\item trois
\end{itemize}
};
\end{tikz}
\end{onlyenv}
\end{frame}
\end{document}

Cordialement,

 Paul Gaborit