Chapter 19 Création de transparents
La création de transparents est aussi possible, bien
sur le résultat est prévu pour l'impression.
19.1 Quels sont les packages et styles existants ?
La classe 'seminar', de T. van Zandt, offre de nombreuses possibilités
et peu de modifications sont nécessaires pour pouvoir l'utiliser avec
des documents initialement écrits pour ``slide''. seminar est
disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/seminar/inputs/.
-
Remarque
- : A l'origine, seminar.sty était un package ; aujourd'hui,
il a évolué en classe.
La lecture du cahier GUTenberg no 16 disponible en ligne à l'URL http://www.gutenberg.eu.org/publications/publis.html
peut être utile. Voir également la page http://tug.cs.umb.edu/applications/
ou http://www.tug.org/applications/Seminar/ qui présente notamment
une FAQ.
Le package 'cours' permet également de réaliser des transparents.
Il permet, à partir d'un fichier source de créer des transparents
et de gérer un syllabus. Cela fonctionne très bien sous LATEX2.09
et LATEX 2e (disponible sur les serveurs CTAN).
La classe 'foiltex', de J. Hafner, est pas mal du tout. Elle permet
de définir des entêtes et des pieds de page. Elle a été adaptée à
LATEX 2e et est disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/foiltex/.
La classe 'slides' est la classe de document fournie avec LATEX
en remplacement de SliTeX, la solution proposée avec LATEX2.09
et disparue avec lui.
-
Exemple :
-
-
\documentclass[a4paper]{slides}
\begin{document}
\begin{slide}
Sous cet environnement slides, le texte est :
\begin{itemize}
\item en gros caractères,
\item d'une fonte sans serif,
\item centré verticalement.
\end{itemize}
\end{slide}
\end{document}
%%%% fin exemple %%%%
19.2 Comment définir un contour pour des transparents ?
Avec le package 'seminar', disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/seminar/.
-
Exemple :
-
-
\slideframe[]{oval}
%%%% fin exemple %%%%
Il existe également le package 'fancybox', disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/others/seminar/inputs/,
qui définit des fonctions telles que \shadowbox, \doublebox,
\ovalbox,...
On peut également utiliser une commande \special (cf.
paragraphe ??).
-
Exemple :
- Cet exemple nécessite dvips et travaille sur un format
a4. Il permet d'obtenir un fond jaune clair avec un cadre noir à 1
cm du bord de la feuille et de définir deux zones de texte en vert.
-
%%%% debut macro %%%%
\special{
!userdict begin /bop-hook {gsave
1 1 0.5 setrgbcolor clippath fill
0 setlinecap 0 setlinejoin 2 setlinewidth 0 setgray
/Times-Bold findfont 10 scalefont setfont newpath
(Maurizio Loreti, 1996-02-25)
dup stringwidth pop neg 510 add 25 moveto
currentpoint 3 -1 roll 0 1 0 setrgbcolor show 0 setgray
moveto -6 3 rmoveto 28 28 28 814 15 arcto
28 814 567 814 15 arcto 79 814 lineto 6 -3 rmoveto
0 1 0 setrgbcolor
(CMS week at CERN)
show 0 setgray 6 3 rmoveto 567 814 567 28 15 arcto
567 28 516 28 15 arcto 516 28 lineto stroke grestore}
def end
}
%%%% fin macro %%%%
%%%% fin exemple %%%%
19.3 Comment inclure des commentaires dans les transparents ?
Dans l'environnement slide, l'environnement note permet de taper du
texte qui sera imprimé sur une page séparée sans être intégré dans
un transparent. Cela permet à l'auteur de taper ses notes personnelles
sans qu'elles apparaissent dans un transparent.
Le package 'xcomment' disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/seminar/src/
permet de gérer l'inclusion ou non de certains commentaires.
19.4 Comment modifier l'interligne sous seminar ?
Pour modifier l'espacement entre lignes à l'intérieur des paragraphes
(sous seminar), il faut utiliser le paramètre \slidestretch
(cf. page 9 de la documentation de Seminar).
-
Exemple :
-
-
\documentclass[portrait]{seminar}
\begin{document}
\begin{slide*}
Ceci est le texte de la d\'eclaration que j'ai \`a vous
communiquer. Ceci est le texte de la d\'eclaration que j'ai
\`a vous communiquer. Ceci est le texte de la d\'eclaration
que j'ai \`a vous communiquer.
\end{slide*}
\def\slidestretch{0.5}
\begin{slide*}
Ceci est le texte de la d\'eclaration que j'ai \`a vous
communiquer. Ceci est le texte de la d\'eclaration que j'ai
\`a vous communiquer. Ceci est le texte de la d\'eclaration
que j'ai \`a vous communiquer.
\end{slide*}
\end{document}
%%%% fin exemple %%%%
19.5 Comment définir des en-têtes et pieds de pages ?
Le package 'seminar' permet de définir des entêtes et des pieds de
pages.
-
Exemple :
-
-
\documentclass{seminar}
\usepackage{french,enumerate}
\newpagestyle{filets}%
{\hrulefill}% en haut
{\hrulefill\tiny\theslide}% en bas
\slidepagestyle{filets}
\begin{document}
\begin{slide}
Voici les résultats de notre société pour les 5 derniers
trimestres :
\begin{enumerate}[Q1]
\item 120 MF
\item 123 MF
\item 145 MF
\item 143 MF
\item 193 MF
\end{enumerate}
\end{slide}
\end{document}
%%%% fin exemple %%%%
19.6 Comment modifier la taille du cadre d'un transparent ?
Sous seminar, pour un changement local, il suffit de préciser les
dimensions voules dans le \begin{slide} ou \begin{slide*}.
Pour un changement global, il faut modifier les variables \slidewidth
et \slideheight.
-
Exemple :
-
-
\documentclass[a4,portrait]{seminar}
\usepackage{semcolor}
\begin{document}
% Cadre de la taille par defaut (en A4)
\begin{slide*}
Texte ...
\end{slide*}
% Changement global de la taille du cadre
\addtolength{\slidewidth}{1cm}
\addtolength{\slideheight}{1cm}
\begin{slide*}
Texte...
\end{slide*}
% Changement local de la taille du cadre
% [hauteur,largeur] en mode portrait
% [largeur,hauteur] en mode paysage
\begin{slide*}[15cm,10cm]
Texte
\end{slide*}
% On revient a la taille précédente
\begin{slide*}
Texte...
\end{slide*}
\end{document}
%%%% fin exemple %%%%
19.7 Comment empêcher les figures de flotter ?
On peut forcer l'option par défaut à H :
-
\usepackage{float}
\newfloat{figure}{H}{lof} %Don't let them float by default
\newfloat{table}{H}{lot}
\floatname{figure}{\figurename}
\floatname{table}{\tablename}
19.8 Comment gérer la couleur avec seminar ?
L'exemple suivant montre comment paramétrer la couleur du fond.
-
Exemple :
-
-
\documentclass[a4,portrait]{seminar}
\usepackage{semcolor}
\newcommand{\SlideColours}[1]{%
\slideframe[\psset{fillcolor=#1,fillstyle=solid}]{scplain}}
\begin{document}
\SlideColours{blue}
\begin{slide*}
Mon transparent avec un fond bleu.
\end{slide*}
\end{document}
%%%% fin exemple %%%%
Pour utiliser d'autres couleurs que celles prédéfinies (black, blue,
cyan, darkgray, gray, green, lightgray, magenta, red, white, yellow),
il faut le faire via l'une des commandes de PSTricks définissant les
couleurs (dans Seminar, par défaut la couleur est en effet gérée via
PSTricks). PSTricks est disponible sur ftp://ftp.fdn.org/pub/CTAN/graphics/pstricks/.
Néanmoins, aujourd'hui il est conseillé d'utiliser plutôt l'extension
standard 'color' de LATEX pour ce faire.
-
Exemple :
-
-
\documentclass[a4,portrait]{seminar}
% Pour utiliser l'extension standard "color" avec Seminar
\usepackage[dvips]{pstcol}
\usepackage{semcolor}
\newcommand{\SlideColours}[1]{%
\slideframe[\psset{fillcolor=#1,fillstyle=solid}]{scplain}}
\definecolor{Bleu}{rgb}{0.,0.,1.}
\definecolor{Rose}{rgb}{1.,0.75,0.8}
\begin{document}
\SlideColours{Bleu}
\begin{slide*}
Mon transparent avec un fond bleu.
\end{slide*}
\SlideColours{Rose}
\begin{slide*}
Mon transparent avec un fond rose.
\end{slide*}
\end{document}
%%%% fin exemple %%%%
On peut également composer un fond dégradé.
-
Exemple :
-
-
\documentclass[a4,portrait]{seminar}
% To use the standard "color" package with Seminar
\usepackage[dvips]{pstcol}
\usepackage{semcolor}
\usepackage{gradient}
\definecolor{Gold}{rgb}{1.,0.84,0.}
\slideframe[\psset{fillstyle=gradient,gradbegin=Gold,
gradend=yellow, gradmidpoint=0.5}]{scplain}
\begin{document}
\begin{slide*}
Sympa le dégradé !
\end{slide*}
\end{document}
%%%% fin exemple %%%%
19.9 Comment imprimer des transparents en miroir ?
Pour imprimer en miroir un document (pour faire de la photocomposition),
il existe un prologue PostScript pour DVIPS que voici :
-
%%%% debut macro %%%%
%% A sauver dans miroir.pro
% Pour imprimer des films transparents en miroir
% Pascal PERICHON - Distribution PC-TeXMF 2.6 - (c) 1997
userdict begin
/bop-hook{
210 2.834 mul
0 translate
-1 1 scale
}def end
%%%% fin macro %%%%
Il s'utilise de la façon suivante :
-
Remarque :
- N'oubliez pas de mettre ce fichier dans la path HEADERS
de dvips (ou dans un chemin spécifié dans config.ps pour l'inclusion
des en-têtes).
Le package 'mirr' disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/generic/TeX-PS/
permet d'obtenir des fichiers miroir.
19.10 Comment inclure une image de fond ?
Le package 'seminar' permet d'inclure une image de fond.
-
Exemple :
-
-
\documentclass{seminar}
\usepackage{semcolor}
\usepackage{fancybox}
\usepackage[dvips]{graphicx}
\begin{document}
\newslideframe{IMAGE}%
{\boxput{\rput(1,0){\includegraphics[scale=0.4]{image.eps}}}{#1}}
\slideframe*{IMAGE}
\begin{slide}
My first word.
\end{slide}
\begin{slide}
My last word.
\end{slide}
\end{document}
%%%% fin exemple %%%%
On peut également utiliser l'environnement picture.
-
Exemple :
-
-
\setlength{\unitlength}{1in}
\begin{picture}(0,0)
\put(-2.2,-6){\includegraphics[width=\textwidth]{bilder/sigel.eps}}
\end{picture}
%%%% fin exemple %%%%
19.11 Comment imprimer plusieurs transparents par page ?
Pour cela, il existe le package '2up'.