diff --git a/Latex11.1.tex b/Latex11.1.tex index b86c534..7a0fe6a 100644 --- a/Latex11.1.tex +++ b/Latex11.1.tex @@ -31,10 +31,10 @@ \vspace{5ex} - \begin{tabular}{rcl*{3}{c|}} - 3+&2&+ 5 & 10 & 10 & 10 \\ - 6+&1&+ 4 & 11 & 11 & 11 \\ - 442+&1222&+557 & 2211 & 2211 & 2211 \\ + \begin{tabular}{r@{+}c@{+}l*{3}{c|}} + 3&2& 5 & 10 & 10 & 10 \\ + 6&1& 4 & 11 & 11 & 11 \\ + 442&1222& 557 & 2211 & 2211 & 2211 \\ \end{tabular} \end{document} diff --git a/Latex11.2.tex b/Latex11.2.tex index 2586a0d..d6f7973 100644 --- a/Latex11.2.tex +++ b/Latex11.2.tex @@ -3,13 +3,45 @@ \usepackage[utf8]{inputenc} \usepackage[margin=6em, a4paper]{geometry} \usepackage{lipsum} +\usepackage{array} +\usepackage{multirow} +\usepackage{hhline} +\newcommand{\txt}{Voici un paragraphe un peu long pour notre bel exemple} \title{Ce document a un titre} \date{20444} % Fin du préambule. \begin{document} +\begin{tabular}{|c|b{4cm}|p{4cm}|m{4cm}|} + \hline + Coucou ! & \txt & \txt & \txt \\ + \hline +\end{tabular} + + + +\vspace{10ex} + +\begin{tabular}{>{$}c<{$}!{est}>{\it}c} + \sum_{i=0}^n 2i+1 & une somme \\\hline + \prod_{j=1}^7 \ln j & un produit \\\hline + \bigcup_{A\in E}A & une union +\end{tabular} +\vspace{10ex} + +\begin{tabular}{||c|c|c||} + \hhline{#=:=:=#} + un & deux & trois \\ + \hhline{:=:-:=||} + \multicolumn{2}{||r|}{qqquatre} & \multirow{2}{*}{cinq} \\ + \hhline{--~} + six & sept &\\ + \hhline{~--} + huit & neuf & dix \\ + \hhline{|b:=:=:=:b|} +\end{tabular} \end{document} diff --git a/Latex11.3.tex b/Latex11.3.tex index 2586a0d..593aa4e 100644 --- a/Latex11.3.tex +++ b/Latex11.3.tex @@ -3,13 +3,37 @@ \usepackage[utf8]{inputenc} \usepackage[margin=6em, a4paper]{geometry} \usepackage{lipsum} - +\usepackage{array} +\usepackage{multirow} +\usepackage{hhline} \title{Ce document a un titre} \date{20444} % Fin du préambule. \begin{document} + \lipsum[1-22] + + Certains tableaux sont plus simples que d'autres. Vous avez figure \ref{tabenfer} un tableau à la fois très .... dur à générer mais aussi sombrement inutile. + + \begin{figure}[t] + \begin{center} + \begin{tabular}{||c|c|c||} + \hhline{#=:=:=#} + un & deux & trois \\ + \hhline{:=:-:=||} + \multicolumn{2}{||r|}{qqquatre} & \multirow{2}{*}{cinq} \\ + \hhline{--~} + six & sept &\\ + \hhline{~--} + huit & neuf & dix \\ + \hhline{|b:=:=:=:b|} + \end{tabular} + \end{center} + \caption{Un tableau ne servant à rien} + \label{tabenfer} + \end{figure} + \lipsum[23-42] \end{document} diff --git a/Latex12.2.tex b/Latex12.2.tex new file mode 100644 index 0000000..0a3dc12 --- /dev/null +++ b/Latex12.2.tex @@ -0,0 +1,44 @@ +\documentclass{article} +\usepackage[french]{babel} +\usepackage[utf8]{inputenc} +\usepackage[margin=6em, a4paper]{geometry} +\usepackage{lipsum} +\usepackage{listings} + +\newenvironment{cit}[1]{ + Comme le disait si bien \textsc{#1} + \begin{quotation} + \og\unskip +}{ + \unskip\fg{} + \end{quotation} +} + +\title{Ce document a un titre} +\date{20444} +% Fin du préambule. +\begin{document} + + + La commande que fournit \LaTeX par défaut est la commande \verb|\verb| et l'environnement \verb|verbatim| qui permettent tous deux d'afficher le texte en mode «développeur», monospace, un peu gras. Il permet aussi d'afficher n'importe quel caractère directement, sans commande adéquate, avec un simple copier-coller. + + La commande \verb|\verb*| affichera en plus les caractères non imprimables, comme l'espace ou la tabulation. Attention cependant, la commande \verb|\verb*lorem-ipsum*| appellera \verb|\verb*| avec pour caractère d'échappement \verb|l|, ce qui est peu commode. + + + + L'extension \verb|listings| est quand même très pratique, elle rajoute l'environnement \verb|lstlisting| qui peut appliquer de la coloration syntaxique et la commande \verb|\lstinputlisting| qui peut même charger un fichier exterieur ! + +\begin{lstlisting}[language=Python, numbers=left, numberstyle=\tiny, showstringspaces=false, tabsize=2, numbersep=2em, frame=single] +def fonction(arg): + """What a wonderful docstring!""" + for i in range(1, 42): + arg += 2 + foo = [arg for j in range(arg)] + arg = len(foo) - 2 + print("Ce programme ne sert a rien.") + return(arg) +\end{lstlisting} + +Pour ajouter un titre numéroté, il suffit d'ajouter l'option \verb|caption| et pour encadrer, l'option \verb|frame| avec pour valeur \verb|single|. V + +\end{document} diff --git a/Latex12.md b/Latex12.md new file mode 100644 index 0000000..0672b00 --- /dev/null +++ b/Latex12.md @@ -0,0 +1,19 @@ +Latex 12 += + +### Exercice 1 +1. En LaTeX, l'environnement `quote` permet de créer de courtes citations, et l'environnement `quotation` permet de faire des citations bien plus longues. À noter aussi l'environnement `verse` qui permet de citer sans briser l'alignement des lignes, utiles pour citer un texte en vers par exemple. + +2. +``` +\newenvironment{cit}[1]{ + Comme le disait si bien \textsc{#1} + \begin{quotation} + \og\unskip +}{ + \unskip\fg{} + \end{quotation} +} +``` + +3. Afin que LaTeX sélectionne automatiquement les bons guillemets suivant la langue séléctionnée avec babel, il faut utiliser la commande `\enquote` du paquet `csquotes` avec en paramètre le texte à mettre entre guillemets. Cette commande mettera les guillements adaptés au language et saura aussi gérer plusieurs niveaux de guillemets.