From 0312acfe03e1ab61d0a37ad27e814509a17ac7c2 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 5 Mar 2010 00:37:43 +0000 Subject: apprends-latex 4.01 (4mar10) git-svn-id: svn://tug.org/texlive/trunk@17322 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/latex/apprends-latex/exemples/Makefile | 32 ++ .../latex/apprends-latex/exemples/beamer-themes.pl | 140 +++++++ .../apprends-latex/exemples/beamer-titlepage.tex | 25 ++ .../doc/latex/apprends-latex/exemples/currvita.tex | 87 +++++ .../apprends-latex/exemples/curve-experience.tex | 8 + .../latex/apprends-latex/exemples/curve-extra.tex | 5 + .../apprends-latex/exemples/curve-formation.tex | 8 + .../apprends-latex/exemples/curve-langues.tex | 4 + .../exemples/curve-methodologies.tex | 6 + .../apprends-latex/exemples/curve-references.tex | 7 + .../doc/latex/apprends-latex/exemples/curve.tex | 39 ++ .../doc/latex/apprends-latex/exemples/letter.tex | 41 ++ .../doc/latex/apprends-latex/exemples/moderncv.tex | 82 ++++ .../doc/latex/apprends-latex/exemples/polices.pl | 435 +++++++++++++++++++++ .../doc/latex/apprends-latex/exemples/scrlttr2.tex | 39 ++ .../apprends-latex/exemples/seraphin-lampion.jpg | Bin 0 -> 8005 bytes .../doc/latex/apprends-latex/exemples/slides.tex | 19 + .../doc/latex/apprends-latex/exemples/tikz.tex | 15 + 18 files changed, 992 insertions(+) create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/Makefile create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/beamer-themes.pl create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/beamer-titlepage.tex create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/currvita.tex create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-experience.tex create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-extra.tex create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-formation.tex create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-langues.tex create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-methodologies.tex create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-references.tex create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/curve.tex create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/letter.tex create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/moderncv.tex create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/polices.pl create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/scrlttr2.tex create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/seraphin-lampion.jpg create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/slides.tex create mode 100644 Master/texmf-dist/doc/latex/apprends-latex/exemples/tikz.tex (limited to 'Master/texmf-dist/doc/latex/apprends-latex/exemples') diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/Makefile b/Master/texmf-dist/doc/latex/apprends-latex/exemples/Makefile new file mode 100644 index 00000000000..4d7875aebea --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/Makefile @@ -0,0 +1,32 @@ +LATEX = $(wildcard police-*.tex) \ + letter.tex scrlttr2.tex \ + curve.tex currvita.tex \ + slides.tex beamer-titlepage.tex \ + $(wildcard beamer-theme-*.tex) \ + moderncv-casual.tex moderncv-classic.tex + +.SUFFIXES : .tex .pdf + +.tex.pdf : + latexmk $< + +all : moderncv exemples + +moderncv : moderncv-casual.tex moderncv-classic.tex + +moderncv-casual.tex : moderncv.tex + sed s/classic/casual/ moderncv.tex > moderncv-casual.tex + touch -r moderncv.tex moderncv-casual.tex + +moderncv-classic.tex : moderncv.tex + cp -p moderncv.tex moderncv-classic.tex + +exemples : $(LATEX:.tex=.pdf) + +clean : + @for e in aux log nav out snm toc ; do \ + rm -f $(LATEX:.tex=.$$e) ; \ + done + +distclean : clean + rm -f $(LATEX:.tex=.pdf) diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/beamer-themes.pl b/Master/texmf-dist/doc/latex/apprends-latex/exemples/beamer-themes.pl new file mode 100644 index 00000000000..b33aa0a6ea2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/beamer-themes.pl @@ -0,0 +1,140 @@ +#! /usr/pkg/bin/perl + +use strict ; +use warnings ; + +use IO::File ; + +my @themes = qw( default AnnArbor Antibes Bergen Berkeley Berlin + Boadilla CambridgeUS Copenhagen Darmstadt Dresden Frankfurt + Goettingen Hannover Ilmenau JuanLesPins Luebeck Madrid + Malmoe Marburg Montpellier PaloAlto Pittsburgh Rochester + Singapore Szeged Warsaw ) ; +#boxes + +# génération des fichiers de démonstration de chaque thème + +foreach my $theme ( @themes ) +{ + my $fichier ; + + $fichier = IO::File->new ( ) ; + if ( $fichier->open ( ">beamer-theme-$theme-1.tex" ) ) + { + print $fichier ( << "FIN" ) ; +\\documentclass{beamer} + +\\usepackage[french]{babel} +\\usepackage[T1]{fontenc} +\\usepackage[utf8]{inputenc} +\\usepackage{lmodern} +\\usepackage{microtype} + +\\usetheme{$theme} +\\setbeamercolor{background canvas}{bg=black!5} + +\\title{Mon oncle Anatole} +\\subtitle{Sa vie, son œuvre} +\\author{Séraphin Lampion} +\\institute{Assurances Mondass} +\\date{23 octobre 2009} + +\\begin{document} + +\\begin{frame} + +\\titlepage + +\\end{frame} + +\\end{document} +FIN + + $fichier->close ( ) ; + } + else + { + warn ( "Impossible d'ouvrir beamer-theme-$theme-1.tex en écriture : $!\n" ) ; + } + + $fichier = IO::File->new ( ) ; + if ( $fichier->open ( ">beamer-theme-$theme-2.tex" ) ) + { + print $fichier ( << "FIN" ) ; +\\documentclass{beamer} + +\\usepackage[french]{babel} +\\usepackage[T1]{fontenc} +\\usepackage[utf8]{inputenc} +\\usepackage{lmodern} +\\usepackage{microtype} + +\\usetheme{$theme} +\\setbeamercolor{background canvas}{bg=black!5} + +\\title{Mon oncle Anatole} +\\subtitle{Sa vie, son œuvre} +\\author{Séraphin Lampion} +\\institute{Assurances Mondass} +\\date{23 octobre 2009} + +\\begin{document} + +\\begin{frame} + +\\frametitle{Les meilleures histoires de mon oncle Anatole} + +Mon oncle Anatole était coiffeur. Ah ! vous auriez dû le +connaître, celui-là... Un blagueur comme on n'en fait plus ! +Toujours à raconter des histoires à se taper sur les cuisses... + +Voici quelques-unes de ses histoires : + +\\begin{itemize} + +\\item celle qui se passe dans un train + +\\item celle du monsieur qui entre dans un café et qui commande + un verre de bière + +\\end{itemize} + +\\end{frame} + +\\end{document} +FIN + + $fichier->close ( ) ; + } + else + { + warn ( "Impossible d'ouvrir beamer-theme-$theme-2.tex en écriture : $!\n" ) ; + } +} + +# génération du fichier permettant l'inclusion des exemples + +my $fichier = IO::File->new ( ) ; +if ( $fichier->open ( '>beamer-themes.tex' ) ) +{ + foreach my $theme ( @themes ) + { + print $fichier ( << "FIN" ) ; +\\begin{figure}[!htbp] +\\centering +\\beamerdouble{beamer-theme-$theme-1.pdf}{beamer-theme-$theme-2.pdf} +\\caption{Exemple de présentation réalisée avec la classe +\\classe{beamer} et le thème \\theme{$theme}} +\\label{figure:beamer-$theme} +\\beamerthemeindex{$theme} +\\end{figure} + +FIN + } + + $fichier->close ( ) ; +} +else +{ + warn ( "Impossible d'ouvrir beamer-themes.tex en écriture : $!\n" ) ; +} diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/beamer-titlepage.tex b/Master/texmf-dist/doc/latex/apprends-latex/exemples/beamer-titlepage.tex new file mode 100644 index 00000000000..f1463c364a7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/beamer-titlepage.tex @@ -0,0 +1,25 @@ +\documentclass{beamer} + +\usepackage[french]{babel} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{lmodern} +\usepackage{microtype} + +\setbeamercolor{background canvas}{bg=black!5} + +\title{Mon oncle Anatole} +\subtitle{Sa vie, son œuvre} +\author{Séraphin Lampion} +\institute{Assurances Mondass} +\date{23 octobre 2009} + +\begin{document} + +\begin{frame} + +\titlepage + +\end{frame} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/currvita.tex b/Master/texmf-dist/doc/latex/apprends-latex/exemples/currvita.tex new file mode 100644 index 00000000000..0dbb27f27a0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/currvita.tex @@ -0,0 +1,87 @@ +\documentclass[a4paper,11pt]{article} + +\usepackage[french]{babel} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{lmodern} +\usepackage{microtype} +\usepackage[NoDate]{currvita} + +\begin{document} + +%\setlength{\cvlabelwidth}{25mm} + +\begin{cv}{Séraphin Lampion --- Représentant en assurances} + +\begin{cvlist}{Informations personnelles} + +\item Séraphin Lampion \\ + Place de la mairie \\ + 99999 MOULINSART + +\item téléphone : 01 02 03 04 05 \\ + courriel : lampion@mondass.fr + +\end{cvlist} + +\begin{cvlist}{Expérience professionnelle} + +\item[1958 -- 1983] Représentant, Assurances Mondass, Paris + \begin{itemize} + \item Démarchage à domicile. + \item Recherche d'opportunités. + \item Établissement de contrats. + \end{itemize} + +\end{cvlist} + +\begin{cvlist}{Références} + +\item Château de Moulinsart + +\item Bianca Castafiore + +\item Général Alcazar + +\end{cvlist} + +\begin{cvlist}{Méthodologies} + +\item[Humour] Les histoires de mon oncle Anatole. + +\item[Enfumage] Je parle beaucoup... + +\item[Opportunisme] Toutes les occasions sont bonnes à + prendre. + +\end{cvlist} + +\begin{cvlist}{Formation} + +\item[1955 -- 1958] Diplôme de représentant, École de la vie, + Bruxelles, option « embobinage » \\ + Une formation ambitieuse qui développe + l'assurance en soi. + +\end{cvlist} + +\begin{cvlist}{Langues étrangères} + +\item[Belge] courant (langue maternelle) + +\item[Espagnol] notions + +\end{cvlist} + +\begin{cvlist}{Activités extra-professionnelles} + +\item[Association] Président du « Volant Club » + +\item[Association] Président de la société philanthropique + « Les Joyeux Turlurons » + +\end{cvlist} + +\end{cv} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-experience.tex b/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-experience.tex new file mode 100644 index 00000000000..5b4254f9ca1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-experience.tex @@ -0,0 +1,8 @@ +\begin{rubric}{Expérience professionnelle} +\entry*[1958 -- 1983] Représentant, Assurances Mondass, Paris + \begin{itemize} + \item Démarchage à domicile. + \item Recherche d'opportunités. + \item Établissement de contrats. + \end{itemize} +\end{rubric} diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-extra.tex b/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-extra.tex new file mode 100644 index 00000000000..be8a81c4e55 --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-extra.tex @@ -0,0 +1,5 @@ +\begin{rubric}{Activités extra-professionnelles} +\entry*[Association] Président du « Volant Club » +\entry*[Association] Président de la société philanthropique + « Les Joyeux Turlurons » +\end{rubric} diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-formation.tex b/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-formation.tex new file mode 100644 index 00000000000..aa37fcb72a9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-formation.tex @@ -0,0 +1,8 @@ +\begin{rubric}{Formation} + +\entry*[1955 -- 1958] Diplôme de représentant, École de la + vie, Bruxelles, option « embobinage » +\entry* Une formation ambitieuse qui développe + l'assurance en soi. + +\end{rubric} diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-langues.tex b/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-langues.tex new file mode 100644 index 00000000000..a5754d50e5a --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-langues.tex @@ -0,0 +1,4 @@ +\begin{rubric}{Langues étrangères} +\entry*[Belge] courant (langue maternelle) +\entry*[Espagnol] notions +\end{rubric} diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-methodologies.tex b/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-methodologies.tex new file mode 100644 index 00000000000..5c2384fa32f --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-methodologies.tex @@ -0,0 +1,6 @@ +\begin{rubric}{Méthodologies} +\entry*[Humour] Les histoires de mon oncle Anatole. +\entry*[Enfumage] Je parle beaucoup... +\entry*[Opportunisme] Toutes les occasions sont bonnes à + prendre. +\end{rubric} diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-references.tex b/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-references.tex new file mode 100644 index 00000000000..60e126f9450 --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve-references.tex @@ -0,0 +1,7 @@ +\begin{rubric}{Références} +\subrubric{Europe} +\entry* Château de Moulinsart +\entry* Bianca Castafiore +\subrubric{International} +\entry* Général Alcazar +\end{rubric} diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve.tex b/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve.tex new file mode 100644 index 00000000000..54e995c1f72 --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/curve.tex @@ -0,0 +1,39 @@ +\documentclass[a4paper,11pt,french]{curve} + +\usepackage[french]{babel} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{lmodern} +\usepackage{microtype} +\usepackage[top=2cm,bottom=2cm]{geometry} + +\leftheader{Place de la mairie \\ + 99999 MOULINSART \\ + téléphone : 01 02 03 04 05 \\ + courriel : lampion@mondass.fr} + +\rightheader{Marié \\ beaucoup d'enfants} + +\photo{seraphin-lampion.jpg} +\photoscale{0.12} + +\title{Séraphin Lampion} +\subtitle{Représentant en assurances} + +%\rubricalignment{l} + +\prefix{} + +\begin{document} + +\makeheaders[t] +\maketitle + +\makerubric{curve-experience} +\makerubric{curve-references} +\makerubric{curve-methodologies} +\makerubric{curve-formation} +\makerubric{curve-langues} +\makerubric{curve-extra} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/letter.tex b/Master/texmf-dist/doc/latex/apprends-latex/exemples/letter.tex new file mode 100644 index 00000000000..664d6b1185b --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/letter.tex @@ -0,0 +1,41 @@ +\documentclass[a4paper,11pt]{letter} + +\usepackage[french]{babel} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{lmodern} +\usepackage{microtype} + +% décommenter pour générer une page d'étiquettes +%\makelabels + +\address{babafou \\ Pays des babasses} + +\signature{Ton petit babafou \\ qui t'aime} + +\begin{document} + +\begin{letter}{Père Noël \\ Dans les nuages} + +\opening{Cher Père Noël,} + +Comme j'ai été bien sage toute l'année, je voudrais +pour Noël : + +\begin{itemize} + +\item une nouvelle babasse ; + +\item le dernier \LaTeX\ ; + +\item le manuel \textit{Apprends \LaTeX\ !} ; + +\item la bible de \LaTeX, le \textit{\LaTeX\ Companion}. + +\end{itemize} + +\closing{Joyeux Noël,} + +\end{letter} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/moderncv.tex b/Master/texmf-dist/doc/latex/apprends-latex/exemples/moderncv.tex new file mode 100644 index 00000000000..76be8a76b41 --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/moderncv.tex @@ -0,0 +1,82 @@ +\documentclass[a4paper,11pt]{moderncv} + +\usepackage[french]{babel} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{lmodern} +\usepackage{microtype} + +\usepackage{hyperref} + +%\moderncvtheme{casual} +\moderncvtheme{classic} + +%\setlength{\hintscolumnwidth}{45mm} +%\AtBeginDocument{\recomputelengths} + +\firstname{Séraphin} +\familyname{Lampion} +\title{Représentant en assurances} +\address{Place de la mairie}{99999 MOULINSART} +\mobile{06 02 03 04 05} +\phone{01 02 03 04 05} +\fax{01 02 03 04 05} +\email{lampion@mondass.fr} +\extrainfo{Marié \\ beaucoup d'enfants} +\photo{seraphin-lampion.jpg} + +\quote{Je vais vous fignoler un amour de petit contrat...} + +\begin{document} + +\maketitle + +\section{Expérience professionnelle} + +\cventry{1958 -- 1983}{Représentant}{Assurances Mondass} +{Paris}{} +{ +\begin{itemize} +\item Démarchage à domicile. +\item Recherche d'opportunités. +\item Établissement de contrats. +\end{itemize} +} + +\section{Références} + +\subsection{Europe} + +\cvlistdoubleitem{Château de Moulinsart}{Bianca Castafiore} + +\subsection{International} + +\cvlistitem{Général Alcazar} + +\section{Méthodologies} + +\cvcomputer{Humour}{Les histoires de mon oncle Anatole.} + {Enfumage}{Je parle beaucoup...} + +\cvcomputer{Opportunisme}{Toutes les occasions sont bonnes à +prendre.}{}{} + +\section{Formation} + +\cventry{1955 -- 1958}{Diplôme de représentant} +{École de la vie}{Bruxelles}{option « embobinage »} +{Une formation ambitieuse qui développe l'assurance en soi.} + +\section{Langues étrangères} + +\cvlanguage{Belge}{courant}{langue maternelle} +\cvlanguage{Espagnol}{notions}{} + +\section{Activités extra-professionnelles} + +\cvline{Association}{Président du « Volant Club »} + +\cvline{Association}{Président de la société philanthropique +« Les Joyeux Turlurons »} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/polices.pl b/Master/texmf-dist/doc/latex/apprends-latex/exemples/polices.pl new file mode 100644 index 00000000000..30ab9fd2038 --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/polices.pl @@ -0,0 +1,435 @@ +#! /usr/pkg/bin/perl + +use strict ; +use warnings ; + +use IO::File ; + +my @polices_avec_math = +( + [ 'anttor' , 'math' , 'Antykwa Toruńska' ] , + [ 'arev' , '' , 'Arev Sans (Bitstream Vera Sans)' ] , + [ 'ccfonts' , '' , 'Concrete' ] , + [ 'cmbright' , '' , 'Computer Modern Bright' ] , + [ 'fourier' , '' , 'Fourier-GUT\textit{enberg} (Adobe Utopia)' ] , + [ 'fouriernc' , '' , 'New Century Schoolbook' ] , + [ 'gfsartemisia' , '' , 'Greek Font Society Artemisia' ] , + [ 'iwona' , 'math' , 'Iwona' ] , + [ 'kpfonts' , '' , 'Kp-Fonts' ] , + [ 'kurier' , 'math' , 'Kurier' ] , + [ 'lmodern' , '' , 'Latin Modern' ] , + [ 'mathdesign' , 'charter' , 'Bitstream Charter' ] , + [ 'mathdesign' , 'utopia' , 'Adobe Utopia' ] , + [ 'mathpazo' , '' , 'Adobe Palatino' ] , + [ 'mathptmx' , '' , 'Times' ] , +) ; + +my @polices_complementaires = +( + [ 'avant' , 'Avant Garde' , 'textsf' ] , + [ 'helvet' , 'Helvetica' , 'textsf' ] , + [ 'tgadventor' , '\TeX\ Gyre Adventor' , 'textsf' ] , + [ 'tgheros' , '\TeX\ Gyre Heros' , 'textsf' ] , + [ 'courier' , 'Courier' , 'texttt' ] , + [ 'inconsolata' , 'Inconsolata' , 'texttt' ] , + [ 'tgcursor' , '\TeX\ Gyre Cursor' , 'texttt' ] , +) ; + +my @polices_sans_math = +( + [ 'bera' , 'Bera' ] , + [ 'bookman' , 'Bookman' ] , + [ 'chancery' , 'Zapf Chancery' ] , + [ 'charter' , 'Charter' ] , + [ 'cyklop' , 'Cyklop' ] , + [ 'libertine' , 'Linux Libertine' ] , + [ 'newcent' , 'New Century Schoolbook' ] , + [ 'tgbonum' , '\TeX\ Gyre Bonum' ] , + [ 'tgchorus' , '\TeX\ Gyre Chorus' ] , + [ 'tgpagella' , '\TeX\ Gyre Pagella' ] , + [ 'tgschola' , '\TeX\ Gyre Schola' ] , + [ 'tgtermes' , '\TeX\ Gyre Termes' ] , +) ; + +# génération des fichiers de démonstration de chaque police + +foreach my $police ( @polices_avec_math ) +{ + my $nom = ( $police->[1] eq '' ) ? "police-$police->[0].tex" : + "police-$police->[0]-$police->[1].tex" ; + my $fichier ; + + $fichier = IO::File->new ( ) ; + if ( $fichier->open ( ">$nom" ) ) + { + print $fichier ( << "FIN" ) ; +\\documentclass{article} + +\\usepackage[french]{babel} +\\usepackage[T1]{fontenc} +\\usepackage[utf8]{inputenc} +FIN + + if ( $police->[1] ne '' ) + { + print $fichier "\\usepackage[$police->[1]]{$police->[0]}\n" ; + } + else + { + print $fichier "\\usepackage{$police->[0]}\n" ; + } + + print $fichier ( << "FIN" ) ; +\\usepackage{microtype} + +\\usepackage[margin=3mm,paperwidth=12cm,paperheight=4cm]{geometry} + +\\pagestyle{empty} + +\\begin{document} + +Patricia, mon petit, je ne voudrais pas te paraître vieux jeu et +encore moins grossier... L'homme de la pampa parfois rude, reste +toujours courtois... Mais la vérité m'oblige à te le dire : ton +Antoine commence à me les briser menu ! + +\\bigskip + +\\[ +\\sum_{n=1}^{+\\infty} \\frac{1}{n^2} = \\frac{\\pi^2}{6} +\\qquad +\\int_a^b \\frac{x}{\\sqrt{x^2-1}} \\,\\mathrm{d}x + = \\sqrt{b^2-1} - \\sqrt{a^2-1} +\\] + +\\end{document} +FIN + + $fichier->close ( ) ; + } + else + { + warn ( "Impossible d'ouvrir $nom en écriture : $!\n" ) ; + } +} + +foreach my $police ( @polices_complementaires ) +{ + my $fichier ; + + $fichier = IO::File->new ( ) ; + if ( $fichier->open ( ">police-$police->[0].tex" ) ) + { + print $fichier ( << "FIN" ) ; +\\documentclass{article} + +\\usepackage[french]{babel} +\\usepackage[T1]{fontenc} +\\usepackage[utf8]{inputenc} +\\usepackage{$police->[0]} +\\usepackage{microtype} + +FIN + + if ( $police->[2] eq 'texttt' ) + { + print $fichier ( << "FIN" ) ; +\\usepackage[margin=3mm,right=1cm,paperwidth=12cm,paperheight=2.7cm]{geometry} +FIN + } + else + { + print $fichier ( << "FIN" ) ; +\\usepackage[margin=3mm,paperwidth=12cm,paperheight=2.7cm]{geometry} +FIN + } + + print $fichier ( << "FIN" ) ; + +\\pagestyle{empty} + +\\begin{document} + +\\$police->[2] +{ +Patricia, mon petit, je ne voudrais pas te paraître vieux jeu et +encore moins grossier... L'homme de la pampa parfois rude, reste +toujours courtois... Mais la vérité m'oblige à te le dire : ton +Antoine commence à me les briser menu ! +} + +\\end{document} +FIN + + $fichier->close ( ) ; + } + else + { + warn ( "Impossible d'ouvrir police-$police->[0].tex en écriture : $!\n" ) ; + } +} + +foreach my $police ( @polices_sans_math ) +{ + my $fichier ; + + $fichier = IO::File->new ( ) ; + if ( $fichier->open ( ">police-$police->[0].tex" ) ) + { + print $fichier ( << "FIN" ) ; +\\documentclass{article} + +\\usepackage[french]{babel} +\\usepackage[T1]{fontenc} +\\usepackage[utf8]{inputenc} +\\usepackage{$police->[0]} +\\usepackage{microtype} + +\\usepackage[margin=3mm,paperwidth=12cm,paperheight=3.1cm]{geometry} + +\\pagestyle{empty} + +\\begin{document} + +Patricia, mon petit, je ne voudrais pas te paraître vieux jeu et +encore moins grossier... L'homme de la pampa parfois rude, reste +toujours courtois... Mais la vérité m'oblige à te le dire : ton +Antoine commence à me les briser menu ! + +\\end{document} +FIN + + $fichier->close ( ) ; + } + else + { + warn ( "Impossible d'ouvrir police-$police->[0].tex en écriture : $!\n" ) ; + } +} + +# cas particulier : eulervm + +my $fichier ; + +$fichier = IO::File->new ( ) ; +if ( $fichier->open ( '>police-eulervm.tex' ) ) +{ + print $fichier ( << "FIN" ) ; +\\documentclass{article} + +\\usepackage[french]{babel} +\\usepackage[T1]{fontenc} +\\usepackage[utf8]{inputenc} +\\usepackage{eulervm} +\\usepackage{microtype} + +\\usepackage[margin=3mm,paperwidth=12cm,paperheight=3cm]{geometry} + +\\pagestyle{empty} + +\\begin{document} + +\\[ +\\sum_{n=1}^{+\\infty} \\frac{1}{n^2} = \\frac{\\pi^2}{6} +\\qquad +\\int_a^b \\frac{x}{\\sqrt{x^2-1}} \\,\\mathrm{d}x + = \\sqrt{b^2-1} - \\sqrt{a^2-1} +\\] + +\\end{document} +FIN + + $fichier->close ( ) ; +} +else +{ + warn ( "Impossible d'ouvrir police-eulervm.tex en écriture : $!\n" ) ; +} + +# génération des fichiers permettant l'inclusion des exemples + +$fichier = IO::File->new ( ) ; +if ( $fichier->open ( '>polices-avec-math.tex' ) ) +{ + print $fichier ( << 'FIN' ) ; +\begin{table}[!p] +\centering +\begin{tabular}{cclc} +\toprule +\textbf{Extension} & +\textbf{Option} & +\multicolumn{1}{c}{\textbf{Nom de la police}} & +\textbf{Figure} \\ +\midrule +FIN + + foreach my $police ( @polices_avec_math ) + { + my $label = "figure:police-$police->[0]" ; + if ( $police->[1] ne '' ) + { + $label = $label . "-$police->[1]" ; + } + + print $fichier ( << "FIN" ) ; +\\extensionindex{$police->[0]} & \\extensionoption{$police->[1]} & $police->[2] & \\ref{$label} \\\\ +FIN + } + + print $fichier ( << 'FIN' ) ; +\bottomrule +\end{tabular} +\caption{Extensions permettant de déterminer la police de +caractères (avec mode mathématique)} +\label{tableau:polices-avec-math} +\end{table} + +FIN + + foreach my $police ( @polices_avec_math ) + { + my $pdf = "police-$police->[0]" ; + my $caption = "Exemple de document réalisé avec l'extension \\extension{$police->[0]}" ; + my $label = "figure:police-$police->[0]" ; + if ( $police->[1] ne '' ) + { + $pdf = $pdf . "-$police->[1]" ; + $caption = $caption . " (option \\extensionoption{$police->[1]})" ; + $label = $label . "-$police->[1]" ; + } + + print $fichier ( << "FIN" ) ; +\\begin{figure}[!p] +\\centering +\\setlength{\\fboxsep}{1pt} +\\fbox{\\includegraphics{$pdf.pdf}} +%\\index{$police->[0]@\\extension{$police->[0]} (extension)} +\\caption{$caption} +\\label{$label} +\\end{figure} + +FIN + } + + $fichier->close ( ) ; +} +else +{ + warn ( "Impossible d'ouvrir polices-avec-math.tex en écriture : $!\n" ) ; +} + +my $precedent = '' ; + +$fichier = IO::File->new ( ) ; +if ( $fichier->open ( '>polices-complementaires.tex' ) ) +{ + print $fichier ( << 'FIN' ) ; +\begin{table}[!p] +\centering +\begin{tabular}{clcc} +\toprule +\textbf{Extension} & +\multicolumn{1}{c}{\textbf{Nom de la police}} & +\textbf{Commande} & +\textbf{Figure} \\ +\midrule +FIN + + foreach my $police ( @polices_complementaires ) + { + if ( $precedent eq 'textsf' and $police->[2] eq 'texttt' ) + { + print $fichier "\\midrule\n" ; + } + + print $fichier ( << "FIN" ) ; +\\extensionindex{$police->[0]} & $police->[1] & \\commande{$police->[2]} & \\ref{figure:police-$police->[0]} \\\\ +FIN + + $precedent = $police->[2] ; + } + + print $fichier ( << 'FIN' ) ; +\bottomrule +\end{tabular} +\caption{Extensions permettant de déterminer une police de +caractères complémentaire} +\label{tableau:polices-complementaires} +\end{table} + +FIN + + foreach my $police ( @polices_complementaires ) + { + print $fichier ( << "FIN" ) ; +\\begin{figure}[!p] +\\centering +\\setlength{\\fboxsep}{1pt} +\\fbox{\\includegraphics{police-$police->[0].pdf}} +%\\index{$police->[0]@\\extension{$police->[0]} (extension)} +\\caption{Exemple de document réalisé avec l'extension \\extension{$police->[0]}} +\\label{figure:police-$police->[0]} +\\end{figure} + +FIN + } + + $fichier->close ( ) ; +} +else +{ + warn ( "Impossible d'ouvrir polices-complementaires.tex en écriture : $!\n" ) ; +} + +$fichier = IO::File->new ( ) ; +if ( $fichier->open ( '>polices-sans-math.tex' ) ) +{ + print $fichier ( << 'FIN' ) ; +\begin{table}[!p] +\centering +\begin{tabular}{clc} +\toprule +\textbf{Extension} & +\multicolumn{1}{c}{\textbf{Nom de la police}} & +\textbf{Figure} \\ +\midrule +FIN + + foreach my $police ( @polices_sans_math ) + { + print $fichier ( << "FIN" ) ; +\\extensionindex{$police->[0]} & $police->[1] & \\ref{figure:police-$police->[0]} \\\\ +FIN + } + + print $fichier ( << 'FIN' ) ; +\bottomrule +\end{tabular} +\caption{Extensions permettant de déterminer la police de +caractères (sans mode mathématique)} +\label{tableau:polices-sans-math} +\end{table} + +FIN + + foreach my $police ( @polices_sans_math ) + { + print $fichier ( << "FIN" ) ; +\\begin{figure}[!pt] +\\centering +\\setlength{\\fboxsep}{1pt} +\\fbox{\\includegraphics{police-$police->[0].pdf}} +%\\index{$police->[0]@\\extension{$police->[0]} (extension)} +\\caption{Exemple de document réalisé avec l'extension \\extension{$police->[0]}} +\\label{figure:police-$police->[0]} +\\end{figure} + +FIN + } + + $fichier->close ( ) ; +} +else +{ + warn ( "Impossible d'ouvrir polices-avec-math.tex en écriture : $!\n" ) ; +} diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/scrlttr2.tex b/Master/texmf-dist/doc/latex/apprends-latex/exemples/scrlttr2.tex new file mode 100644 index 00000000000..d317f249ebe --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/scrlttr2.tex @@ -0,0 +1,39 @@ +\documentclass[NF]{scrlttr2} + +\usepackage[french]{babel} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{lmodern} +\usepackage{microtype} + +\setkomavar{fromname}{babafou} +\setkomavar{fromaddress}{Pays des babasses} +\setkomavar{subject}{Liste pour Noël} +\setkomavar{signature}{Ton petit babafou \\ qui t'aime} + +\begin{document} + +\begin{letter}{Père Noël \\ Dans les nuages} + +\opening{Cher Père Noël,} + +Comme j'ai été bien sage toute l'année, je voudrais +pour Noël : + +\begin{itemize} + +\item une nouvelle babasse ; + +\item le dernier \LaTeX\ ; + +\item le manuel \textit{Apprends \LaTeX\ !} ; + +\item la bible de \LaTeX, le \textit{\LaTeX\ Companion}. + +\end{itemize} + +\closing{Joyeux Noël,} + +\end{letter} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/seraphin-lampion.jpg b/Master/texmf-dist/doc/latex/apprends-latex/exemples/seraphin-lampion.jpg new file mode 100644 index 00000000000..ad549ac14a1 Binary files /dev/null and b/Master/texmf-dist/doc/latex/apprends-latex/exemples/seraphin-lampion.jpg differ diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/slides.tex b/Master/texmf-dist/doc/latex/apprends-latex/exemples/slides.tex new file mode 100644 index 00000000000..dc0feb1f220 --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/slides.tex @@ -0,0 +1,19 @@ +\documentclass[a4paper]{slides} + +\usepackage[french]{babel} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{lmodern} +\usepackage{microtype} + +\begin{document} + +\begin{slide} + +Voici un transparent réalisé avec la classe slides. +Le texte est écrit en gros caractères, dans une +police linéale et centré verticalement. + +\end{slide} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/apprends-latex/exemples/tikz.tex b/Master/texmf-dist/doc/latex/apprends-latex/exemples/tikz.tex new file mode 100644 index 00000000000..47912aa2f66 --- /dev/null +++ b/Master/texmf-dist/doc/latex/apprends-latex/exemples/tikz.tex @@ -0,0 +1,15 @@ +\begin{tikzpicture} + +\draw[->] (0,0) -- (6,0) node[right] {$x$} ; +\draw[->] (0,0) -- (0,5) node[above] {$y$} ; + +\filldraw[fill=gray!30] + (1,0) node[below] {$a$} + -- (1,2) + cos (5,4) node[right] {$f(x)$} + -- (5,0) node[below] {$b$} + -- cycle ; + +\draw (3,1) node {$\displaystyle \int_a^b f(x) \, \mathrm{d}x$} ; + +\end{tikzpicture} -- cgit v1.2.3