LaTeX pour les débutants: les commandes de base

Aller en bas

LaTeX pour les débutants: les commandes de base

Message  Emmanuel le Ven 27 Nov - 17:21

Si vous êtes arrivés à installer la distribution et l'éditeur de votre choix, vous pouvez commencer à compiler votre premier "code" LaTeX (il s'agit en fait d'appuyer sur un seul bouton)!
Avant de vous lancer, vérifier dans les préférences de votre éditeur que la commande viewpdf utilise bien votre lecteur habituel de pdf.

Voici un premier example de document réalisé sous LaTeX, comprenant les principales techniques de base, pour vous sentir un peu plus à l'aise dans cet univers étrange mais merveilleux:

Code:

%%%%% PREAMBULE %%%%%%

\documentclass[a4paper,11pt]{article}
%Ici vous définissez la classe du document, qui peut être: article, book, report, slides, etc
%Entre les [], vous définissez les options générales du document: la taille du papier (a4paper, letterpaper, etc), la taille de la police (10, 11 ou 12pt), ou encore twocolumn (si vous voulez 2 colonnes), twoside (recto-verso), titlepage (pour avoir une page dédiée uniquement au titre), etc.
%Ensuite vous déclarer les extensions que vous allez utiliser dans le document, avec la syntaxe suivante: \usepackage[options]{nom de l'extension/package}
\usepackage[french]{babel} %permet de gérer certaines spécificités de la langue française commes les coupures de mot, les guillemets,...
\usepackage[latin1]{inputenc} %pour l'encodage des caractères sous Windows
%\usepackage{ucs} %pour l'encodage des caractères sous Linux
%\usepackage[utf8x]{inputenc} %idem
\usepackage{textcomp} %pour les caractères et symboles spéciaux
\usepackage{vmargin} %pour la gestion des marges
\setmarginsrb{3cm}{3cm}{3cm}{3cm}{0cm}{0cm}{0cm}{0cm} %gauche, haut, droite, bas
%\usepackage{geometry} %autre extension pour gérer les marges
%\geometry{hmargin=1cm, vmargin=2cm} %marges horizontales (gauche et droite), marges verticales (haut et bas)
%\pagestyle{empty} %si vous ne voulez pas de numéro de page; pour l'annuler placer un % au début de la ligne
\usepackage{graphicx} %pour gérer les graphiques
\usepackage{array} %utile pour les tableaux
\usepackage{float} %pour le placement des tableaux, figures
\usepackage{supertabular} %pour les tableaux sur plusieurs pages
\usepackage{amsmath} %pour la gestion des équations
\usepackage{stmaryrd}
\usepackage{amssymb} %pour les symboles mathématiques
\usepackage{multirow} %pour la gestion des lignes dans les tableaux
\usepackage{multicol} %idem pour les colonnes



\title{\textsc{\LaTeX : Les Bases}} %ici on déclare le titre du document; vous pouvez changer le formatage par défaut du titre, en augmentant sa taille, ou en le mettant en gras, italique, ou comme ici, en petites capitales: commande \textsc{texte}
\author{Raoul Roger Junior, \textit{alias} RRJ} %on déclare l'auteur
\date{} %enfin pour la date, avec cette commande, vous pouvez soit ne pas mettre de date en laissant vide les {}, soit indiquer la date que vous voulez dans les {}. A noter que si vous ne mettez pas cette commande, LaTeX affichera par défaut la date actuelle au format jour mois année.

\usepackage{hyperref} %une extension très utile qui gère tous les liens internes et hyperliens des pdf, et permet de générer un index visible dans le panneau latéral de votre lecteur de pdf. Attention, il faut toujours la placer à la fin du préambule
\hypersetup{ %pour les perfectionnistes, permet de renseigner les propriétés du document pdf et de changer la couleur des liens
pdftitle={LaTeX les bases},    % title
pdfauthor={RRJ},    % author
pdfsubject={LaTeX},
pdfkeywords={LaTeX},  % subject of the document
colorlinks=true,      % false: boxed links; true: colored links
linkcolor=red,          % color of internal links
citecolor=blue,        % color of links to bibliography
filecolor=magenta,      % color of file links
urlcolor=blue          % color of external links
}

%La liste des extensions que je donne ici est loin d'être exhaustive (pour un débutant elle suffit) et je vous laisse le soin de la compléter en fonction de vos besoins.

%%%% FIN DU PREAMBULE %%%%%

%%%% Début des choses sérieuses %%%%%


\begin{document} % A partir de cette balise, tout ce que vous tapez va apparaître dans le document final.


\maketitle %Cette commande ``imprime'' le titre, l'auteur et la date que vous avez renseignés dans le préambule.
%\thispagestyle{empty} %permet de supprimer la numérotation uniquement sur la page actuelle

Oulala je suis content j'ai écrit ma première phrase avec \LaTeX ! \\



%Pour aller à la ligne, soit:
%- vous sautez une ligne, cela créer un nouveau paragraphe
%- vous utilisez \\ à la fin de votre ligne ET vous sautez une ligne, cela créer un nouveau paragraphe espacé d'une ligne du précédent.
%Exemple:

blablablabla blablablabla blabla blabla blablablabla blablabla blablablabla blablablabla blabla blabla blablablabla blablabla bliblu

blablablabla blablablabla blabla blabla blablablabla blablabla blablablabla blablablabla blabla blabla blablablabla blablabla bliblu \\

\noindent  blablablabla blablablabla blabla blabla blablablabla blablabla blablablabla blablablabla blabla blabla blablablabla blablabla bliblu\\

%La commande \noindent permet de supprimer localement le retrait du paragraphe; pour l'ensemble d'un document, utiliser la commande (après le \begin{document}) \setlength{\parindent}{0pt}





\section{La mise en page: commandes usuelles}


\begin{itemize} %remplacer enumerate par itemize ou description (au niveau de begin ET end) et voyez le résultat

%Comme nous utilisons l'extension french de babel, LaTeX respecte la typographie française, et utilise des tirets et non des puces pour l'environnement ``itemize''. Pour obtenir des puces, utilisez \renewcommand\labelitemi{\textbullet} avant \begin{itemize}

\item commencer un nouveau document (begin/end, maketitle)
\item créer un paragraphe
\item aller à la ligne
\item new paragraphe et saut de ligne
\item Créer des listes liste, énumération, description
\item nouvelle page %tout simplement \newpage
\item \og{} guillemets \fg{} %pour faire des guillemets à la française
\item points de suspension \dots
\item 1\ier{}, \No 1, \nombre{1234,56789},20~\degres C
\item sections %Le formatage automatisé des sections est un des gros avantages de LaTeX, il suffit d'uitliser les balises \section{}, \subsection{}, \subsubsection{} ; si vous ne voulez pas de numéro, rajouter une * avant {}.
\item table des matières % Tout simplement \tableofcontents
\item note de bas de page % \footnote{texte} à placer directement dans la phrase
\item gras, surligné, italique % \textbf{}, \underline{}, \textit{}, \emph{}. Astuce, toutes ces options de formatage se retrouvent dans les menus de votre éditeur (comme dans word ou openoffice), donc surligner le texte, un clic et c'est bon!
\item taille police (large, Large, huge,...) % \Huge, \huge, \LARGE, \Large
\item caractères spéciaux (\%, ...)
\item alignement à gauche, droit, centré (par défaut justifié) %\begin{flushleft ou flushright} text \end{flushleft ou flushright} \begin{center} texte \end{center}                                                                                                                                                         
\item citation %\begin{quote} \end{quote}
%Vous pouvez retrouver tous ces environnements dans les menus de votre éditeur
\item espacement (horizontal, vertical) %commande souvent utile: \hspace et \vspace
\end{itemize}


\end{document}





Emmanuel

Messages : 38
Date d'inscription : 18/11/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: LaTeX pour les débutants: les commandes de base

Message  flbresson le Lun 30 Nov - 11:09

Pour rendre plus rapide la compilation, pensez à passer en mode commentaire (en ajoutant un % en début de ligne) sur les lignes du préambules correspondant à des paquets non utilisés.
flbresson
flbresson

Messages : 360
Date d'inscription : 19/11/2009
Age : 39
Localisation : Clermont-Ferrand

Voir le profil de l'utilisateur http://sites.google.com/site/flbresson2/

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum