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.
- Qu'est ce que le langage LaTeX ?
- Qu'est ce qu'un "package" ?
- Comment faire des citations ?
- Comment écrire en italique ?
- Comment faire une liste ?
- Comment insérer une couleur de fond dans la page ou dans le texte ?
- Comment souligner du texte ?
- Comment écrire en gras ?
- Comment créer un lien hypertexte ?
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...).
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} |
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}. |
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
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.
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} |
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} |
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}
où 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}
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}
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.
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}
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} |
Dans votre document, pour insérer un lien hypertexte, utilisez la macro \href{url}{texte}
Par exemple :
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 çaLes 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.