diff --git a/annexes/accents.tex b/annexes/accents.tex new file mode 100644 index 0000000000000000000000000000000000000000..7d2e59d75a2cce9de819de9f5a997deff2cbb8fd --- /dev/null +++ b/annexes/accents.tex @@ -0,0 +1,75 @@ +\section{Les accents et caractères spéciaux} +Parfois, on a un clavier sans accents. Parfois, on n'a pas l'accent qu'on cherche (e.g. \v c). Parfois, notre pilote ne nous permet pas d'apposer l'accent que l'on veut (e.g. \^c). + +\begin{center} +\begin{tabular}{|c|c||c|c|} + \hline + Commande & Résultat & Commande & Résultat \\ + \hline + \verb|\'{a}| & \'a & \verb|\`{a}| & \`a \\ + \hline + \verb|\^{a}| & \^a & \verb|\"{a}| & \"a \\ + \hline + \verb|\~{a}| & \~a & \verb|\c{c}| & \c{c} \\ + \hline + \verb|\={a}| & \=a & \verb|\b{a}| & \b{a} \\ + \hline + \verb|\l{}| & \l & \verb|\o{}| & \o{} \\ + \hline + \verb|\r{a}| & \r{a} & \verb|\aa{}| & \aa \\ + \hline + \verb|\O{}| & \O & \verb|\AA{}| & \AA \\ + \hline + \verb|\u{c}| & \u{c} & \verb|\v{c}| & \v{c} \\ + \hline + \verb|\.{c}| & \.c & \verb|\d{c}| & \d{c} \\ + \hline + \verb|\H{a}| & \H{a} & \verb|\t{oo}| & \t{oo} \\ + \hline +\end{tabular} +\end{center} + +\emph{Certains caractères (comme \^y ou \~e) vont poser problème s'ils sont tapés tels quels en UTF-8. La solution la plus simple est d'utiliser le tableau ci-dessus\footnote{Il est aussi possible de déclarer des caractères Unicode, pour les plus courageux.}.} + +Les commandes \verb|\i| et \verb|j| donnent un \textit{i} et un \textit{j} sans point (\i{} et \j), qu'on peut combiner aux commandes ci-dessus : \verb|\~{\i}| donne \~{\i} plutôt que \~i. + +Ci-dessous se trouvent des ligatures : + +\begin{center} +\begin{tabular}{|c|c|} + \hline + Commande & Résultat \\ + \hline + \verb|\ae{}| & \ae \\ + \hline + \verb|\AE{}| & \AE \\ + \hline + \verb|\oe{}| & \oe \\ + \hline + \verb|\OE{}| & \OE \\ + \hline + \verb|\ss{}| & \ss \\ + \hline +\end{tabular} +\end{center} + +Le symbole de l'euro a sa propre extension : \texttt{eurosym}. La commande \verb|\euro{}| fait apparaître \euro{}. Par défaut, le symbole s'adapte en fonction du style courant (gras, italique). + +Enfin, quelques caractères un peu moins courants mais qui peuvent s'avérer utiles : +\begin{center} +\begin{tabular}{|c|c|} + \hline + Commande & Résultat \\ + \hline + \verb|\textexclamdown{}| & \textexclamdown \\ + \hline + \verb|\textquestiondown{}| & \textquestiondown \\ + \hline + \verb|\S{}| & \S \\ + \hline + \verb|\textvisiblespace{}| & \textvisiblespace \\ + \hline +\end{tabular} +\end{center} + +% End of file diff --git a/annexes/erreurs.tex b/annexes/erreurs.tex new file mode 100644 index 0000000000000000000000000000000000000000..6bb4748567927917324409bdbe06c026f3009da7 --- /dev/null +++ b/annexes/erreurs.tex @@ -0,0 +1,4 @@ +\section{Les erreurs de compilation courantes} +\label{app:errors} + +% End of file diff --git a/annexes/extensions.tex b/annexes/extensions.tex new file mode 100644 index 0000000000000000000000000000000000000000..86058cc55debe16049efe6c6dd0a948fdfda2c3f --- /dev/null +++ b/annexes/extensions.tex @@ -0,0 +1,33 @@ +\section{Liste d'extensions utiles} +% +%\renewcommand{\arraystretch}{1.20} +%\begin{tabular}{|c|c|c|c|} +% \hline +% Extension et son chargement usuel & Utilité & Quelques commandes utiles \\ +% \hline +% \hline +% \multicolumn{3}{|c|}{\textbf{Langue française}}\\ +% \hline +% \verb=\usepackage[utf8]{inputenc}= & Encodage d'entrée & $\varnothing$ \\ +% \hline +% \verb=\usepackage[T1]{fontenc}= & Encodage de sortie & $\varnothing$ \\ +% \hline +% \verb=\usepackage[frenchb]{babel}= & Typographie française & $\varnothing$ \\ +% \hline +% \hline +% \multicolumn{3}{|c|}{\textbf{Mise en page}}\\ +% \hline +% \verb=\usepackage{geometry}= & Gestion des marges & \verb=\geometry{}= \\ +% \hline +% \verb=\usepackage{fancyhdr}= & En-têtes personnalisées & \\ +% \hline +% \verb=\usepackage{parskip}= & Espaces entre paragraphes & \verb=\parskip= \\ +% \hline +% \hline +% \multicolumn{3}{|c|}{\textbf{Mathématiques et Physique}}\\ +% \hline +%\end{tabular} +% +%aspect général des pages + +% End of file diff --git a/annexes/template.tex b/annexes/template.tex new file mode 100644 index 0000000000000000000000000000000000000000..d009f9cd23f8bdb5349312153a5bb74a6d7a3b2c --- /dev/null +++ b/annexes/template.tex @@ -0,0 +1,69 @@ +\section{Un template de fichier \texttt{.tex} pour un article} +\label{sec:template} +Nous présentons ici un modèle de fichier source. Les extensions chargées sont des exemples usuels et sont à adapter à vos besoins. + +\begin{lstlisting} +\documentclass[a4paper]{article} + +%**************************** EXTENSIONS ****************************** + +%encodages d'entrée et sortie +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +%police vectorielle et paquet linguistique +\usepackage{lmodern} +\usepackage[frenchb]{babel} +%aspect général des pages +\usepackage{geometry} +\usepackage{fancyhdr} +\usepackage{parskip} +%extensions pour les maths +\usepackage{amsmath} +\usepackage{amssymb} +%images et figures +\usepackage{graphicx} +\usepackage{caption} +%liens internes et externes +\usepackage[colorlinks=true,linkcolor=black]{hyperref} + +%***************** OPTIONS ,CONFIGURATIONS ET MACROS **************** + +\geometry{hmargin=2cm,vmargin=1.5cm} %ajustement de la taille des marges +\everymath{\displaystyle} %les mathématiques ont une taille normale + %meme dans du texte +\DeclareMathOperator{\e}{e} %Creation d'un opérateur exponentielle + +%************************** METADONNES ****************************** + +\title{Ceci est un petit exemple de fichier \TeX{}} +\author{Un gremlins et un lutin} +\date{Lors de la pleine lune un jour de pluie} + +%*************************** DOCUMENT ******************************* + +\begin{document} + +\maketitle %affichage du titre +\tableofcontents %affichage de la table des matieres + +\begin{abstract} +Mon beau résumé +\end{abstract} + +\section{La premiere section} + +\subsection{Une sous-section} + +\paragraph{Un paragraphe} + +\subsection{Une autre sous section} + +\section{Une autre section} + +... + +\end{document} + +\end{lstlisting} + +% End of file diff --git a/latex-guide.pdf b/latex-guide.pdf index cc86e08b5ef3e546ca8c2adfa59d1e21026f6217..93e4da16619fc9fb53b458d66642238478687c51 100644 Binary files a/latex-guide.pdf and b/latex-guide.pdf differ diff --git a/latex-guide.tex b/latex-guide.tex index 607c973955ed3169c3d176cd328e38e2da82b742..fb2d0588be3b9e447ea127ae3ed3eb3d186d19a7 100644 --- a/latex-guide.tex +++ b/latex-guide.tex @@ -301,189 +301,21 @@ Ce document est mis à disposition selon les termes de la Licence Creative Commo \newpage \begin{appendices} -\section{Un template de fichier \texttt{.tex} pour un article} -\label{sec:template} -Nous présentons ici un modèle de fichier source. Les extensions chargées sont des exemples usuels et sont à adapter à vos besoins. - -\begin{lstlisting} -\documentclass[a4paper]{article} - -%**************************** EXTENSIONS ****************************** - -%encodages d'entrée et sortie -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -%police vectorielle et paquet linguistique -\usepackage{lmodern} -\usepackage[frenchb]{babel} -%aspect général des pages -\usepackage{geometry} -\usepackage{fancyhdr} -\usepackage{parskip} -%extensions pour les maths -\usepackage{amsmath} -\usepackage{amssymb} -%images et figures -\usepackage{graphicx} -\usepackage{caption} -%liens internes et externes -\usepackage[colorlinks=true,linkcolor=black]{hyperref} - -%***************** OPTIONS ,CONFIGURATIONS ET MACROS **************** - -\geometry{hmargin=2cm,vmargin=1.5cm} %ajustement de la taille des marges -\everymath{\displaystyle} %les mathématiques ont une taille normale - %meme dans du texte -\DeclareMathOperator{\e}{e} %Creation d'un opérateur exponentielle - -%************************** METADONNES ****************************** - -\title{Ceci est un petit exemple de fichier \TeX{}} -\author{Un gremlins et un lutin} -\date{Lors de la pleine lune un jour de pluie} - -%*************************** DOCUMENT ******************************* - -\begin{document} - -\maketitle %affichage du titre -\tableofcontents %affichage de la table des matieres - -\begin{abstract} -Mon beau résumé -\end{abstract} - -\section{La premiere section} - -\subsection{Une sous-section} - -\paragraph{Un paragraphe} - -\subsection{Une autre sous section} - -\section{Une autre section} - -... - -\end{document} +% Annexe A : Template de fichier .tex +\input{annexes/template} +\newpage -\end{lstlisting} - -\pagebreak - -\section{Liste d'extensions utiles} -% -%\renewcommand{\arraystretch}{1.20} -%\begin{tabular}{|c|c|c|c|} -% \hline -% Extension et son chargement usuel & Utilité & Quelques commandes utiles \\ -% \hline -% \hline -% \multicolumn{3}{|c|}{\textbf{Langue française}}\\ -% \hline -% \verb=\usepackage[utf8]{inputenc}= & Encodage d'entrée & $\varnothing$ \\ -% \hline -% \verb=\usepackage[T1]{fontenc}= & Encodage de sortie & $\varnothing$ \\ -% \hline -% \verb=\usepackage[frenchb]{babel}= & Typographie française & $\varnothing$ \\ -% \hline -% \hline -% \multicolumn{3}{|c|}{\textbf{Mise en page}}\\ -% \hline -% \verb=\usepackage{geometry}= & Gestion des marges & \verb=\geometry{}= \\ -% \hline -% \verb=\usepackage{fancyhdr}= & En-têtes personnalisées & \\ -% \hline -% \verb=\usepackage{parskip}= & Espaces entre paragraphes & \verb=\parskip= \\ -% \hline -% \hline -% \multicolumn{3}{|c|}{\textbf{Mathématiques et Physique}}\\ -% \hline -%\end{tabular} -% -%aspect général des pages +% Annexe B : Liste d'extensions utiles +\input{annexes/extensions} +\newpage -\pagebreak -\section{Les accents et caractères spéciaux} -Parfois, on a un clavier sans accents. Parfois, on n'a pas l'accent qu'on cherche (e.g. \v c). Parfois, notre pilote ne nous permet pas d'apposer l'accent que l'on veut (e.g. \^c). - -\begin{center} -\begin{tabular}{|c|c||c|c|} - \hline - Commande & Résultat & Commande & Résultat \\ - \hline - \verb|\'{a}| & \'a & \verb|\`{a}| & \`a \\ - \hline - \verb|\^{a}| & \^a & \verb|\"{a}| & \"a \\ - \hline - \verb|\~{a}| & \~a & \verb|\c{c}| & \c{c} \\ - \hline - \verb|\={a}| & \=a & \verb|\b{a}| & \b{a} \\ - \hline - \verb|\l{}| & \l & \verb|\o{}| & \o{} \\ - \hline - \verb|\r{a}| & \r{a} & \verb|\aa{}| & \aa \\ - \hline - \verb|\O{}| & \O & \verb|\AA{}| & \AA \\ - \hline - \verb|\u{c}| & \u{c} & \verb|\v{c}| & \v{c} \\ - \hline - \verb|\.{c}| & \.c & \verb|\d{c}| & \d{c} \\ - \hline - \verb|\H{a}| & \H{a} & \verb|\t{oo}| & \t{oo} \\ - \hline -\end{tabular} -\end{center} - -\emph{Certains caractères (comme \^y ou \~e) vont poser problème s'ils sont tapés tels quels en UTF-8. La solution la plus simple est d'utiliser le tableau ci-dessus\footnote{Il est aussi possible de déclarer des caractères Unicode, pour les plus courageux.}.} - -Les commandes \verb|\i| et \verb|j| donnent un \textit{i} et un \textit{j} sans point (\i{} et \j), qu'on peut combiner aux commandes ci-dessus : \verb|\~{\i}| donne \~{\i} plutôt que \~i. - -Ci-dessous se trouvent des ligatures : - -\begin{center} -\begin{tabular}{|c|c|} - \hline - Commande & Résultat \\ - \hline - \verb|\ae{}| & \ae \\ - \hline - \verb|\AE{}| & \AE \\ - \hline - \verb|\oe{}| & \oe \\ - \hline - \verb|\OE{}| & \OE \\ - \hline - \verb|\ss{}| & \ss \\ - \hline -\end{tabular} -\end{center} - -Le symbole de l'euro a sa propre extension : \texttt{eurosym}. La commande \verb|\euro{}| fait apparaître \euro{}. Par défaut, le symbole s'adapte en fonction du style courant (gras, italique). - -Enfin, quelques caractères un peu moins courants mais qui peuvent s'avérer utiles : -\begin{center} -\begin{tabular}{|c|c|} - \hline - Commande & Résultat \\ - \hline - \verb|\textexclamdown{}| & \textexclamdown \\ - \hline - \verb|\textquestiondown{}| & \textquestiondown \\ - \hline - \verb|\S{}| & \S \\ - \hline - \verb|\textvisiblespace{}| & \textvisiblespace \\ - \hline -\end{tabular} -\end{center} - -\pagebreak - -\section{Les erreurs de compilation courantes} - -\label{app:errors} +% Annexe C : Les accents et caractères spéciaux +\input{annexes/accents} +\newpage +% Annexe D : Les erreurs de compilation courantes +\input{annexes/erreurs} +\newpage \end{appendices}