From a9b1ca6bfe9402aafe025e6bb5f210f1c52ab190 Mon Sep 17 00:00:00 2001 From: Mysaa Date: Tue, 28 Sep 2021 01:11:20 +0200 Subject: [PATCH] =?UTF-8?q?S=C3=A9ance=20du=2027=20septembre.=20Youpi.=20D?= =?UTF-8?q?u=20LATEX=20ENCORE.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 ++++ Latex02.1.tex | 11 +++++++++++ Latex02.2.tex | 18 ++++++++++++++++++ Latex02.3.tex | 23 +++++++++++++++++++++++ Latex02.md | 23 +++++++++++++++++++++++ Latex03.1.tex | 29 +++++++++++++++++++++++++++++ Latex03.2.tex | 38 ++++++++++++++++++++++++++++++++++++++ Latex03.3.1.tex | 17 +++++++++++++++++ Latex03.3.2.tex | 21 +++++++++++++++++++++ Latex03.4.tex | 33 +++++++++++++++++++++++++++++++++ Latex04.1.tex | 16 ++++++++++++++++ Latex04.2.tex | 12 ++++++++++++ Latex04.3.tex | 15 +++++++++++++++ 13 files changed, 260 insertions(+) create mode 100644 Latex02.1.tex create mode 100644 Latex02.2.tex create mode 100644 Latex02.3.tex create mode 100644 Latex02.md create mode 100644 Latex03.1.tex create mode 100644 Latex03.2.tex create mode 100644 Latex03.3.1.tex create mode 100644 Latex03.3.2.tex create mode 100644 Latex03.4.tex create mode 100644 Latex04.1.tex create mode 100644 Latex04.2.tex create mode 100644 Latex04.3.tex diff --git a/.gitignore b/.gitignore index 24a28b3..ec13bef 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,7 @@ test.html test2.html test.c fichier1.txt + +*.aux +*.log +*.synctex.gz diff --git a/Latex02.1.tex b/Latex02.1.tex new file mode 100644 index 0000000..759bd22 --- /dev/null +++ b/Latex02.1.tex @@ -0,0 +1,11 @@ +\documentclass{article} % Définit la classe du document: Ici, un article +% usepackage charge le paquet défini entre {} avec les arguments fournis entre [] +\usepackage[french]{babel} % Définit la langue du document: Les textes générés par LaTex seront (normalement) traduits +\usepackage[latin1]{inputenc} % Définit l'encodage du fichier d'entrée (ce fichier) + + +% Fin du préambule. +% Le préambule est l'entroit où mettre les informations qui ne seront pas affichées dans le document. Les métadonnées. C'est là ou le sytle du document va être défini. +\begin{document} % Commence le document. + J'utilise \LaTeX % Affiche le texte de sortie +\end{document} % Termine le document. diff --git a/Latex02.2.tex b/Latex02.2.tex new file mode 100644 index 0000000..e889733 --- /dev/null +++ b/Latex02.2.tex @@ -0,0 +1,18 @@ +\documentclass{article} % Définit la classe du document: Ici, un article +% usepackage charge le paquet défini entre {} avec les arguments fournis entre [] +\usepackage[french]{babel} % Définit la langue du document: Les textes générés par LaTex seront (normalement) traduits +\usepackage[utf8]{inputenc} % Définit l'encodage du fichier d'entrée (ce fichier) +\usepackage{lipsum} +\usepackage{multicol} +\usepackage[a4paper]{geometry} + +% Fin du préambule. +% Le préambule est l'entroit où mettre les informations qui ne seront pas affichées dans le document. Les métadonnées. C'est là ou le sytle du document va être défini. +\begin{document} % Commence le document. + Le \textit{Lorem Ipsum} est un vieux poème latin, utilisé initialement en imprimerie afin de tester une mise en page. Il est maintenant utilisé pour la création de contenu informatique, comme des pages web ou des documents latex. En voici un exemple: + + \begin{multicols}{2} + \lipsum[2-6]% + + \end{multicols} +\end{document} % Termine le document. diff --git a/Latex02.3.tex b/Latex02.3.tex new file mode 100644 index 0000000..f109f52 --- /dev/null +++ b/Latex02.3.tex @@ -0,0 +1,23 @@ +\documentclass{article} +\usepackage[french]{babel} +\usepackage[utf8]{inputenc} +\usepackage{lipsum} +\usepackage[a4paper]{geometry} + +% Fin du préambule. + +\begin{document} + J'utilise \LaTeX ~et j'adore. + Bonjour monde.\\ + Bonjour monde. + + + Bonjour monde. + + \noindent Bonjour monde. + Super. + + \newpage + + Tadaaaaa. +\end{document} diff --git a/Latex02.md b/Latex02.md new file mode 100644 index 0000000..850278a --- /dev/null +++ b/Latex02.md @@ -0,0 +1,23 @@ +Latex 02 += + +### Exercice 3 +a. Entre deux mots latex, écrire un, deux, dix, vingt-huit ou quarante-douze mille caractères «espace» ne créera qu'un seul espace à l'affichage (en mode texte normal). + +b. En compilant `J'utilise \LaTeX et j'adore.`, l'espace après la commande `\LaTeX` disparaît, car les espaces post-commande sont comptés comme un seul séparateur, celui de fin de commande. Afin de pallier à ce problème, il faut fournir à la commande un argument en invoquant `\LaTeX{} ` et ainsi l'espace sera bien préservé. + +c. Un simple retour à la ligne n'a aucun effet dans le code (en mode texte normal). Deux retours à la ligne ou plus créent un nouveau paragraphe (retour à la ligne et alinéa). + +d. Afin de créer un retour à la ligne sans alinéa (pas un nouveau paragraphe), il est possible d'utiliser la commande `\\` à la fin de la ligne. Il est aussi possible d'appeler la commande `\noindent` au début de la nouvelle ligne, afin de supprimer l'alinéa, après deux retour à la ligne. + +e. Pour commencer une nouvelle page, la commande `\newpage` est plutot adéquate. + +### Exercice 4 +a. En imprimerie, un espace insécable est un espace qui n'a pas le droit d'être scindé pendant un retour à la ligne. Il est considéré comme un caractère d'un mot. + +b. En français, les espaces insécables sont présents. +- Avant le caractère `:` +- Avant les caractères `;`, `?`, `!` +- Après le caractère `«` et avant le caractère `»` + +c. Pour produire des guillemets français, il suffit d'utiliser un clavier `BÉPO` ou alors d'utiliser sobrement les commandes `\og` et `\fg{}` (voir question 3.b pour l'utilisation de `{}`) diff --git a/Latex03.1.tex b/Latex03.1.tex new file mode 100644 index 0000000..37626d9 --- /dev/null +++ b/Latex03.1.tex @@ -0,0 +1,29 @@ +\documentclass{article} +\usepackage[french]{babel} +\usepackage[utf8]{inputenc} +\usepackage{lipsum} +\usepackage[a4paper]{geometry} + +\usepackage{titlesec} + +\titleformat{\section}[block] +{\normalfont\bfseries}{\Large\fbox{\begin{minipage}[c][2em][c]{2em}\centering\itshape\thesection\end{minipage}}}{2em}{\LARGE} +\titleformat{\subsection}[block] +{\normalfont\bfseries}{\Large\fbox{\begin{minipage}[c][2em][c]{2em}\centering\itshape\thesection\end{minipage}}.\arabic{subsection}}{1.5em}{\Large} +\titleformat{\subsubsection}[block] +{\normalfont\bfseries}{\Large\fbox{\begin{minipage}[c][2em][c]{2em}\centering\itshape\thesection\end{minipage}}.\arabic{subsection}.\arabic{subsubsection}}{1em}{\large} + +% Fin du préambule. + +\begin{document} + + \section{Une grosse section} + \subsection{Une première partie} + \subsubsection{Petitun} + \subsubsection{Petideux} + \subsection{Une autre} + \subsection*{Et une derinère sans numéro} + \section{Grand deux !} + + \paragraph{Un titre de paragraphe} Lorem ipsum dolor sit amet, consectetuer adipscing elit. +\end{document} diff --git a/Latex03.2.tex b/Latex03.2.tex new file mode 100644 index 0000000..d6eb2f2 --- /dev/null +++ b/Latex03.2.tex @@ -0,0 +1,38 @@ +\documentclass{book} +\usepackage[french]{babel} +\usepackage[utf8]{inputenc} +\usepackage{lipsum} +\usepackage[a4paper]{geometry} +\usepackage{fancyvrb} + +% Fin du préambule. + +\begin{document} + + \frontmatter + \chapter{Introduction} + \lipsum[37-42] + \chapter{Prologue} + \lipsum[43-46] + \mainmatter + \part{Avant} + \chapter{Début} + \lipsum[1-9] + \chapter{Milieu} + \lipsum[9-15] + \part{Après} + \chapter{Fin} + \lipsum[16-23] + \chapter{Suite} + \lipsum[24-36] + + \appendix + \chapter{Code source} + \VerbatimInput{Latex03.2.tex} + \chapter{Autre chose} + + \backmatter + \chapter{Épilogue} + \lipsum[47-51] + +\end{document} diff --git a/Latex03.3.1.tex b/Latex03.3.1.tex new file mode 100644 index 0000000..03d3e4f --- /dev/null +++ b/Latex03.3.1.tex @@ -0,0 +1,17 @@ +\documentclass{article} % Définit la classe du document: Ici, un article +% usepackage charge le paquet défini entre {} avec les arguments fournis entre [] +\usepackage[french]{babel} % Définit la langue du document: Les textes générés par LaTex seront (normalement) traduits +\usepackage[utf8]{inputenc} % Définit l'encodage du fichier d'entrée (ce fichier) + + +% Fin du préambule. +% Le préambule est l'entroit où mettre les informations qui ne seront pas affichées dans le document. Les métadonnées. C'est là ou le sytle du document va être défini. +\title{Mon joli document} +\author{Samy Avrillon} +\date{2 Vendémiaire an IX} +\begin{document} % Commence le document. + + \maketitle + + J'utilise \LaTeX % Affiche le texte de sortie +\end{document} % Termine le document. diff --git a/Latex03.3.2.tex b/Latex03.3.2.tex new file mode 100644 index 0000000..906b1aa --- /dev/null +++ b/Latex03.3.2.tex @@ -0,0 +1,21 @@ +\documentclass{article} +\usepackage[french]{babel} +\usepackage[utf8]{inputenc} +\usepackage{lipsum} +\usepackage{multicol} +\usepackage[a4paper]{geometry} + +\title{Mon joli document} +\author{AVRILLON} +% Fin du préambule. +\begin{document} + + \maketitle + + Le \textit{Lorem Ipsum} est un vieux poème latin, utilisé initialement en imprimerie afin de tester une mise en page. Il est maintenant utilisé pour la création de contenu informatique, comme des pages web ou des documents latex. En voici un exemple: + + \begin{multicols}{2} + \lipsum[2-6]% + + \end{multicols} +\end{document} diff --git a/Latex03.4.tex b/Latex03.4.tex new file mode 100644 index 0000000..d094667 --- /dev/null +++ b/Latex03.4.tex @@ -0,0 +1,33 @@ +\documentclass{book} +\usepackage[french]{babel} +\usepackage[utf8]{inputenc} +\usepackage{kantlipsum} +\usepackage[a4paper]{geometry} +\usepackage{fancyvrb} + +% Fin du préambule. +\title{En tête des pieds} +\begin{document} + \pagestyle{empty} + + \maketitle + \pagebreak + + \mainmatter + \chapter{Premier} + \kant[1-42] + \chapter{Second} + \kant[43-58] + \pagestyle{plain} + \kant[59-97] + + \appendix + \chapter{Styles de pages} + Les styles de pages suivants sont définis dans la classe \verb|book| et \verb|article| : + \begin{itemize} + \item empty + \item plain + \item headings + \item myheadings + \end{itemize} +\end{document} diff --git a/Latex04.1.tex b/Latex04.1.tex new file mode 100644 index 0000000..9ee643e --- /dev/null +++ b/Latex04.1.tex @@ -0,0 +1,16 @@ +\documentclass{article} +\usepackage[french]{babel} +\usepackage[utf8]{inputenc} +\usepackage[a4paper]{geometry} + +% Fin du préambule. +\title{Théorie} +\begin{document} + \maketitle + + \begin{itemize} + \item Une commande est lancée en un point du document. Elle peut avoir des arguments obligatoires (entre accolades) et des arguments optionnels (entre crochets). Par exemple, la commande d'italique \verb|\textif{Texte en italique}| + \item Une déclaration est une commande qui change l'environnement. Après une déclaration, tous les éléments d'un certain type vont en général avoir un style changé. Par exemple, la commande \verb|\Large| qui force le texte suivant à être grand. + \item Un environnement est une portion du document définie entre deux balises \verb|\begin{envName}| et \verb|\end{envName}|. Peut-être utilisé pour les listes avec l'environnement \verb|itemize|. + \end{itemize} +\end{document} diff --git a/Latex04.2.tex b/Latex04.2.tex new file mode 100644 index 0000000..6dc107d --- /dev/null +++ b/Latex04.2.tex @@ -0,0 +1,12 @@ +\documentclass{article} +\usepackage[french]{babel} +\usepackage[utf8]{inputenc} +\usepackage[a4paper]{geometry} + +% Fin du préambule. +\title{Style} +\begin{document} + \maketitle + + \itshape J'ecris en italique \ttfamily quel que soit \rmfamily \slshape la famille de caractères, \upshape et que le \bfseries résultat \mdseries est plutôt \scshape chargé. +\end{document} diff --git a/Latex04.3.tex b/Latex04.3.tex new file mode 100644 index 0000000..70036f6 --- /dev/null +++ b/Latex04.3.tex @@ -0,0 +1,15 @@ +\documentclass{article} +\usepackage[french]{babel} +\usepackage[utf8]{inputenc} +\usepackage[a4paper]{geometry} + +% Fin du préambule. +\title{Douleur} +\begin{document} + \maketitle + + \tiny A\scriptsize A\footnotesize A\small A\normalsize A\large A\Large A\LARGE A\huge A\Huge ARGH ! + + \normalsize Y a même un A en plus. + +\end{document}