IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

FAQ LaTeX/TeXConsultez toutes les FAQ

Nombre d'auteurs : 25, nombre de questions : 148, dernière mise à jour : 31 août 2017  Ajouter une question

 

Bienvenue sur la FAQ LaTeX, elle répondra aux questions les plus fréquemment posées.
Je tiens à souligner que cette faq ne garantit en aucun cas que les informations qu'elle propose soient correctes ; les auteurs font le maximum, mais l'erreur est humaine. Cette faq ne prétend pas non plus être complète.

SommaireLaTeXLes bases du langage LaTeX (9)
précédent sommaire suivant
 

LaTeX est un jeu de macros pour le langage TeX. Il a été créé en 1982 par Leslie Lamport, afin de faciliter la création de documents prédéfinis (DVI, PS, et PDF). Le LaTeX propose plusieurs styles de macros et de templates pour amener l'utilisateur à un résultat voulu et professionnel. Bien que le LaTeX soit plus utilisé dans le monde scientifique et mathématique, il commence à devenir un passage obligé dans le monde informatique, comme par exemple, l'écriture du manuel d'un projet informatique, la création d'un cahier des charges...

Le langage LaTeX est totalement gratuit, il est présent sur pratiquement tous les systèmes existants sur le marché (Windows, Linux, Bsd, Unix...).

Mis à jour le 12 octobre 2005 Faith's Fall

Un package est une librairie, elle contient la fonction non-standard qui permet d'ajouter de nouvelles fonctionnalités au document. Il existe beaucoup de packages disponibles dans l'installation et également sur le Web. Il est possible de créer son propre package.

La commande \usepackage peut être interprétée comme #include en langage C/C++.

À noter: Les « packages » portent l'extention .sty.

Code LaTeX : Sélectionner tout
1
2
3
4
\usepackage{hyperref} % chargement du package hyperref 
\begin{document} 
\href{http://www.developpez.com/}{Site de developpez.com} % Fonction du package hyperref 
\end{document}

Mis à jour le 12 octobre 2005 Faith's Fall

Pour citer quelqu'un, il suffit de mettre cette citation dans un environnement quotation.

Code LaTeX : Sélectionner tout
1
2
3
4
\begin{quotation} 
To be and not to be. 
\end{quotation} 
René Barjavel --- \textsl{Le voyageur imprudent}.

Mis à jour le 12 octobre 2005 Smortex

Pour mettre le texte en italique, il faut utiliser la commande \textit{}.

Code LaTeX : Sélectionner tout
Cette phrase est un exemple pour montrer \textit{le texte italique} en mode LaTeX
La commande dans un groupe est {\itshape texte en italique}.

Cela dit, en pratique, on ne devrait jamais (ou rarement) employer ces commandes puisque l'italique sert la plupart du temps à mettre un texte en évidence. Les macros réservées à cet usage sont respectivement \emph{texte en évidence} et {\em texte en évidence}. Il y a deux différences entre ces deux commandes et les commandes \textit et \itshape.

La première est technique : un \emph à l'intérieur d'un \emph va faire repasser en fonte romaine : c'est-à-dire que cette commande respecte la règle typographique qui dit qu'un texte en évidence dans un passage en italique doit être en fonte romaine.

La seconde différence est beaucoup plus importante mais plus difficile à faire comprendre ou à faire admettre pour quelqu'un venant du monde des éditeurs Wysiwyg : un source LATEX correctement conçu ne devrait absolument jamais avoir d'indications typographiques : seulement des indications sémantiques. Par exemple, on dit que « bidule » est un nom de fichier ou que c'est un passage à mettre en évidence ou que c'est un mot-clé du langage de programmation que l'on est en train d'exposer, etc. Cela pourrait donner respectivement les indications \file{bidule}, \emph{bidule}, \keyword{bidule} mais à aucun moment que « bidule » doit être composé en gras, en italique, en rouge, en clignotant…. Les détails de composition se règlent une fois pour toute en définissant les macros idoines dans un package, dans une classe ou dans le préambule du document.

Mis à jour le 12 octobre 2005 Faith's Fall

Il est parfois sympa de faire des listes avec ou sans numéros. Cela se fait en utilisant un environnement de liste (Il en existe deux : itemize (liste non énumérée) et enumerate (liste énumérée)) et la commande \item.

Code LaTeX : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
\begin{itemize} 
  \item Dimanche 
  \item Lundi 
  \item Mardi 
\end{itemize} 
\begin{enumerate} 
  \item Mercredi 
  \item Jeudi 
  \item Vendredi 
  \item Samedi 
\end{enumerate}

Donnera:

  • Dimanche
  • Lundi
  • Mardi
  • Mercredi
  • Jeudi
  • Vendredi
  • Samedi

De plus, rien ne vous empêche d'imbriquer les environnements énumérés ou non !

Code LaTeX : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
\begin{itemize} 
  \item Fruits 
  \begin{itemize} 
    \item Abricot 
    \item Banane 
  \end{itemize} 
  \item Legumes 
  \begin{itemize} 
    \item Concombre 
    \item Courgette 
  \end{itemize} 
\end{itemize}

On peut aussi définir le symbole qui sera placé avant les objets de la liste en le spécifiant entre crochets

Code LaTeX : Sélectionner tout
1
2
3
4
5
6
7
\begin{document} 
\begin{itemize} 
         \item[-]{Pêche} 
         \item[-]{Poire} 
         \item[+]{Banane} 
\end{itemize} 
\end{document}

On peut aussi faire des listes descriptives ainsi :

Code LaTeX : Sélectionner tout
1
2
3
4
5
6
\begin{document} 
\begin{description} 
         \item[Objet 1 :]{Description de l'objet 1} 
         \item[Objet 2 :]{Description de l'objet 2} 
\end{description} 
\end{document}
Les trois environnements de liste standard (enumerate, itemize, description) ne suffisent pas toujours à l'ensemble des besoins.

Il existe d'autres outils pour créer des listes et en particulier l'extension enumerate permet de redéfinir l'environnement enumerate pour permettre l'ajout d'un paramètre facultatif afin d'indiquer comment le compteur doit s'afficher.

Code LaTeX : Sélectionner tout
1
2
3
4
5
\begin{enumerate}[Hyp 1: ] 
\item hypothèse 1; 
\item hypothèse 2; 
\item hypothèse 3. 
\end{enumerate}

L'insertion de l'un des caractères A, a, I, i ou 1 provoque l'utilisation du compteur respectif.

Si vous désirez inclure l'un des caractères clé dans l'étiquette, mettez-le entre accolades.

Code LaTeX : Sélectionner tout
1
2
3
4
5
\begin{enumerate}[{A}-1: ] 
\item hypothèse 1; 
\item hypothèse 2; 
\item hypothèse 3. 
\end{enumerate}

Mis à jour le 12 octobre 2005 Ashgenesis c-top Smortex

L'extension color, associée à la distribution graphics permet d'utiliser :

  • \textcolor{NomCouleur}{Texte} imprime le texte avec la couleur de NomCouleur ;
  • \color{NomCouleur} provoque l'utilisation de la couleur NomCouleur pour tout le texte à partir de cet endroit ;
  • \colorbox{NomCouleur}{Texte} imprime le Texte sur un fond de couleur ;
  • \fcolorbox{NomCoulBord}{NomCoulFond}{Texte} imprime le Texte sur un fond de couleur NomCoulFond, l'ensemble étant encadré par un cadre de couleur NomCoulBord ;
  • \pagecolor{NomCouleur} provoque l'usage de la couleur NomCouleur comme fond de page pour toutes les pages à partir de la page courante.

Il faut alors ajouter la définition d'une couleur par la commande :

Code LaTeX : Sélectionner tout
\definecolor{Nom}{Modèle}{Desc}

Nom est le nom de la nouvelle couleur, Modèle est le nom du modèle choisi pour la définition (gray, rgb, cmyk) et Desc est la description de la couleur dans le modèle.

Code LaTeX : Sélectionner tout
\definecolor{orange}{cmyk}{0, 0.6, 0.8, 0}

Mis à jour le 12 octobre 2005 c-top

Pour souligner un texte, il faut insérer la commande \underline{}.

Code LaTeX : Sélectionner tout
La part du marché s'étend jusqu'à 60\% de la gamme, ce qui constitue \underline{une limite abordable}
Par contre, le soulignement avec \underline a des restrictions vraiment embêtantes : la position du trait de soulignement va dépendre de la présence ou non de lettres à jambage et il empêche les coupures de ligne de se faire au niveau des passages soulignés. Une meilleure approche est d'utiliser l'extension soul avec sa commande \ul.

L'extension \usepackage{ulem} de D.Arseneau propose des commandes plus souples.

  • \uline souligne simplement du texte avec retour à la ligne possible.
  • \uuline souligne deux fois le texte passé en paramètre.
  • \uwave place une série de vaguelettes sous le texte passé en paramètre.
  • \sout barre le texte passé en paramètre.
  • \xout hachure le texte passé en paramètre.

Mis à jour le 12 octobre 2005 c-top Faith's Fall

Pour mettre le texte en gras, rien de plus simple, il suffit juste de mettre la commande \textbf{}.

Code LaTeX : Sélectionner tout
Cette phrase est un \textbf{exemple d'utilisation} du LaTeX.

Pour mettre tout un groupe de texte en gras vous pouvez utilisé la commande \bfseries.

Code LaTeX : Sélectionner tout
{\bfseries exemple d'utilisation}

Mis à jour le 12 octobre 2005 Faith's Fall

Pour pouvoir insérer des liens hypertexte dans vos documents, il faut utiliser le package hyperref. Placez pour cela un \usepackage{hyperref} après tous vos autres inclusions de packages.

Vous pouvez paramétrer hyperref grâce à la macro \hypersetup :

Code LaTeX : Sélectionner tout
1
2
3
4
5
\hypersetup{colorlinks,% 
            citecolor=black,% 
            filecolor=black,% 
            linkcolor=black,% 
            urlcolor=blue}
Cet exemple indique à hyperref d'afficher tous les liens en noirs, sauf les liens de type URL (http://...) qui seront affichés en bleu.

Dans votre document, pour insérer un lien hypertexte, utilisez la macro \href{url}{texte}
Par exemple :

Mis à jour le 12 octobre 2005 Bestiol

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.