Le ven 03/01/2003 � 00:14, damien a �crit :
> Salut a tous ,
> Je m'adresse a l'epita pour savoir si nous pouvons nous mettre d'accord
> pour la formation latex jeudi
> Voila merci
> J'attend une r�ponse.

Salut,
Euh... Jeudi prochain ca fait un peu tot, d'autant plus qu'il s'agit de
ma semaine de partiel. Cela dit si c'est dans l'apres-midi, et en
fonction du temps que ca prends, je peux toujours venir, mais je ne
pourrai probablement pas preparer quelque chose.
Sinon j'ai joint un (tout petit) document que j'avais fait il y a
quelques annees pour expliquer les bases de LaTeX. Il est tres court, et
possede surement de nombreux defauts, mais il peut etre interessant.

Thomas Claveirole, EPITA
++
-- 
Ca segfault, mais ca marche !
\documentclass[a4paper,11pt]{article}
\usepackage[french]{babel}
\usepackage[latin1]{inputenc}

\title{Tutoriel \LaTeX}
\author{Thomas Claveirole}

\begin{document}
\maketitle

\section{Le Préambule}
Un document \LaTeX{} commence toujours par une ligne indiquant à quelle
classe le document appartient (\verb+report+, \verb+article+, \ldots) et
les options de cette classe (\verb+a4paper+, \verb+12pt+, \ldots). Par exemple
pour faire un rapport sur du papier A4 et en police de 11 points~:
\begin{verbatim}
\documentclass[a4paper, 11pt]{report}
\end{verbatim}

Vient ensuite une série de commande indiquant à \LaTeX{} quelles packages
inclure. Voici un exemple classique de ce que l'on peut trouver~:
\begin{verbatim}
% Les phrases commencant par % sont des commentaires
\usepackage[french]{babel}    % Pour avoir des regles de 
                              % typo francaises
\usepackage[dvips]{graphicx}  % Pour pouvoir inclure des 
                              % images
\usepackage[latin1]{inputenc} % Pour taper les accents de 
                              % maniere naturelle
\end{verbatim}

On peut également indiquer le titre du document, ainsi que son/ses auteurs~:
\begin{verbatim}
\title{La reproduction des castors nains}
\author{Thomas Claveirole \and Meuh la Vache}
\end{verbatim}

Maintenant que tout cela à été fait, on peut commencer le document~:
\begin{verbatim}
\begin{document}
\end{verbatim}

Ceci marque la fin du préambule et le début du document.

\section{Page de titre et sommaire}
Rien de plus simple, pour faire la page de titre, il faut mettre 
\verb+\maketitle+, et pour le sommaire \verb+\tableofcontents+~:
\begin{verbatim}
\maketitle
\tableofcontents
\end{verbatim}
Si vous mettez une table des matières, il faudra compiler deux fois votre
document~: une fois pour le compiler (il note au passage le sommaire dans un
fichier \verb+<nomdefichier>.toc+) et une seconde fois pour intégrer le 
sommaire.

\section{\LaTeX{} à plusieurs~: conception modulaire}
En général, chaque personne tape sa partie (sans mettre le préambule et le
\verb+\begin{document}+) et le maître d'\oe{}uvre intègre chaque fichier
dans un fichier principal (qui lui contient le préambule, déclare le début
du document et éventuellement les page de titres et de table des matières).
Ceci est rendu facile grâce à la commande \verb+\input{<nomdefichier>}+~:
\begin{verbatim}
\input{intro} % inclu le fichier intro.tex
\input{les_castors_nain}
\input{les_castors_naines.tex} % ATTENTION cette ligne 
    % genere une erreur sur certaines distribution de 
    % LaTeX : en effet il ne faut pas mettre 
    % l'extension !
\end{verbatim}

\section{Le découpage}
Il se fait de manière très simple~:
\begin{itemize}
	\item \verb+\chapter+ déclare le début d'un nouveau chapitre.
	\item \verb+\section+ déclare le début d'une nouvelle section.
	\item \verb+\subsection+ déclare le début d'une nouvelle 
		sous-section.
	\item \verb+\subsubsection+ déclare le début d'une nouvelle 
		sous-sous-section. Il est rarement utilisé.
\end{itemize}
A titre indicatif, il existe aussi \verb+\paragraph+ et \verb+\subparagraph+.
Dans un document de classe \verb+article+, le \verb+\chapter+ n'existe pas.
Dans un document de classe \verb+book+ ou \verb+report+, il existe 
\verb+\part+, qui déclare une partie (hiérarchiquement au dessus d'un 
chapitre).

Voici un petit exemple~:
\begin{verbatim}
\chapter{Le système digestif de la vache}
    \section{Meuh fait la vache}
        blah blah
    \section{Ouaf fait le chien}
        \subsection{Les caniches}
            blah blah
        \subsection{Les Pitbull}
            blah blah
\end{verbatim}

Ah oui j'oubliais~: Pour faire des paragraphes et mettre un alinéa entre
deux blocs de textes, il faut mettre une ligne blanche entre les deux blocs 
de textes, et je ne veux surtout pas voir de \verb+\\+ ou de \verb+\newline+ qui
sont des solutions très sales. exemple~:
\begin{verbatim}
Paragraphe 1

Paragraphe2
Ceci fait toujours parti du paragraphe 2 malgré le retour a la ligne
Il faut mettre deux retour a la ligne comme ci-dessus
\end{verbatim}

\section{Faire des listes}
Il existe trois commandes. Elles sont sous la forme 
\verb+\begin{+\emph{env}\verb+}+ où \emph{env} peut être~:
\begin{description}
	\item[itemize] Affiche des tirets (liste a puce).
	\item[enumerate] Affiche le numéro de chaque élément 
		(énumération).
	\item[description] Voir plus bas. Cela sert a faire des descriptions
		(comme cette liste par exemple).
\end{description}

Après cette commande, chaque élément de la liste est déclaré avec
\verb+\item+ \emph{texte}. Dans le cas d'une description, il faut mettre~:
\verb+\item[+\emph{nom}\verb+]+\emph{description}.
Une fois que tout est fini, on termine avec 
\verb+\end{+\emph{env}\verb+}+.

Un petit exemple~:
\begin{verbatim}
\begin{description}
    \item[exemple] On peut imbriquer tout ça
        \begin{itemize}
            \item Ouaf Fait le chien
            \item Meuh Fait la vache
        \end{itemize}
    \item[Plouf Plouf] Glop Glop
\end{desription}
\end{verbatim}

\section{Texte mis en valeur et code source}
Pas question de changer la mise en forme et le formatage des documents !
Par contre, vous pouvez mettre du texte en valeur avec 
\verb+\emph{+\emph{texte}\verb+}+. Si vous voulez inclure du code source
ou mettre des documents sans que \LaTeX{} n'interprète le texte, alors
vous pouvez le mettre entre \verb+\begin{verbatim}+ et \verb+\end{verbatim}+.

Pour mettre un texte verbatim dans une ligne de texte normal, c'est un peu
plus dur~: il faut mettre \verb+\verbX+ ou \verb+X+ est un caractère non
utilisé dans votre texte, puis mettre votre texte, et terminer avec 
\verb+X+. Voici un exemple~:
\begin{verbatim}
Ceci est un exemple de \verb+Texte verbatim+ en ligne
\end{verbatim}

\section{Caractères spéciaux}
Normalement, l'extension \emph{inputenc} vous permet de taper vos accents 
normalement (voir la section sur le préambule),
donc je ne m'attarde pas la dessus. Il existe néanmoins quelques erreurs 
courantes que j'aimerai ne pas voir dans vos rapports~:
\begin{itemize}
	\item Les trois points (\ldots) ne sont pas fait avec \verb+...+ mais
		avec la commande \verb+\ldots+.
	\item Le logo \LaTeX{} est obtenu avec la commande \verb+\LaTeX+. 
		Attention aux majuscules !
	\item Ceci est valable pour tous les éditeurs (\emph{Word} y compris)~:
		Les symboles de ponctuations tels que ,~.~;~ne prennent pas
		d'espaces avant et un espace après. Les symboles !~?~:~
		prennent un espace avant et après ! Pour éviter les coupures
		de lignes entre un mot et un symbole de ponctuation, on peut
		utiliser \verb+~+, qui représente un espace. Par exemple~:
		\verb+voici un exemple~: blah blah...+.
	\item Les citations se mettent entre \verb+``+ et \verb+''+ 
		(attention ce
		ne sont pas les mêmes). Il s'agit du caractère \verb+`+
		ou \verb+'+
		itéré deux fois et non du caractère \verb+"+.
		``Et voila ce que ça donne''. Si vous utilisez le package
		\emph{inputenc}, vous pouvez utiliser les commandes \verb+\og+
		et \verb+\fg+ qui signifient respectivement \og Ouvrir les
		Guillemets \fg{} et \og Fermer les Guillemets \fg.
	\item Les lignes ne font pas plus de 80 caractères (sinon après
		dans \emph{vi} c'est la fête).
	\item Les noms propres (logiciels, commandes \emph{Unix}, \ldots)
		se mettent dans un \verb+\emph+. Par exemple~: \emph{vi}
		est mieux qu'\emph{Emacs}.
\end{itemize}

\section{Fin du document}
Si vous avez mis \verb+\begin{document}+ précédemment (\emph{i.e.} Vous
êtes dans le fichier principal), alors il faut terminer votre document
avec \verb+\end{document}+

\end{document}

Attachment: signature.asc
Description: PGP signature

Répondre à