« LaTeX/Mise en forme du texte (avancé) » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 10 :
=== Guillemets ===
 
L'extension <code>csquotes</code> permet une grande souplesse dans la gestion des guillemets qui s'adaptent automatiquement au contexte. Cela est très utile car les [[w:guillemet |guillemets]] français sont différents des guillemets anglais ou allemands.
L'option <code>babel=true</code> du package permet de faire en sorte que les guillements correspondent à la langue définie dans l'extension <code>babel</code>.
 
La commande de base du package est <code>\enquote{texte à mettre entre guillemets}</code> et s'utilise par exemple ainsi :
 
<source lang="latex">
Ligne 25 :
\begin{document}
Je cite : \enquote{citation}.
\end{document}
</source>
 
<!-- produit :
[[Image:guillemets.png]] supprimée faute de licence -->
 
Il existe d'autres commandes de l'extension <code>csquotes</code> permettant notamment de changer de langue à l’intérieur d'un texte. Pour plus d'information, consulter la documentation sur la [http://www.ctan.org/tex-archive/macros/latex/contrib/csquotes page de l'extension] (en anglais).
Ligne 41 :
 
Par conséquent, vous devriez employer <tt>\ldots</tt> en le plaçant à la fin d'un mot sans laisser d'espace pour obtenir le bon résultat.
<!--
 
{|
| <tt>Points de suspension...</tt>
Ligne 51 :
[[Image:points_de_suspension2.png]]
|}
supprimée faute de licence -->
 
 
LaTeX a quatre types spécifiques de tirets, chacun ayant une taille différente, et un emploi différent :
Ligne 73 :
 
À noter que la conversion entre utf8 et iso8859-1 peut être faite par la plupart des éditeurs de texte récents ou alors par des utilitaires comme recode.
<!-- [[Image:accents.png]] supprimée faute de licence -->
 
=== Symboles ===
 
<!-- [[Image:symbols.png]] supprimée faute de licence -->
 
LaTeX met plusieurs symboles à disposition. La plupart d'entre eux appartiennent au domaine mathématique, et les chapitres suivants expliquent comment y accéder. Pour les symboles plus courants des textes, les commandes suivantes sont disponibles :
 
<!-- [[Image:symboles.png]] supprimée faute de licence -->
 
Naturellement, ceux-ci ne sortent pas de l'ordinaire, et on peut largement préférer les symboles plus intéressants, de la police de ''ZipfDingbats'' de ''Postcript'' disponible grâce à <tt>pifont</tt>.
 
Maintenant, vous devez savoir que lorsque vous voulez employer une extension, vous devez ajouter une déclaration à votre préambule, dans ce cas : <tt>\usepackage{pifont}</tt>. Ensuite, la commande <tt>\ding{</tt>''nombre''<tt>}</tt>, imprimera le symbole indiqué. Vous pouvez consulter le tableau présentant tous les symboles possibles à ''[[w:Table des caractères Unicode/U2700|Table des caractères Unicode/U2700]]'' (attention, \ding{} n'utilise pas les codes du lien précédents mais [http://willbenton.com/wb-images/pifont.pdf ceux-ci]).
 
=== Mise en évidence ===
 
Le meilleur moyen de mettre en évidence un mot ou une phrase dans un texte est d'employer la commande de <tt>\emph{</tt>''texte''<tt>}</tt>. Comme vous le voyez, il n'y a rien de plus simple.
<!--
 
{|
| <tt>Je désire \emph{mettre en évidence} un mot</tt>
Ligne 96 :
[[Image:emph.png]]
|}
supprimée faute de licence -->
 
=== Modèles de polices de caractères ===
 
Je n'approfondirai pas vraiment sur les polices de caractères dans ce paragraphe.
Cette section ne traite pas de la façon d'obtenir un texte écrit dans une police de caractères ''Verdana'' de taille 12 points (12pt) ! Il existe trois familles principales de polices : ''roman'' (telle que ''Times''), ''sans serif'' (exemple ''Arial'') et ''monospace'' (exemple ''Courier'').
 
Vous pouvez également indiquer des modèles tels que italique (italic) et gras (bold).
Le tableau suivant présente les commandes qui permettent d'accéder aux modèles de police typiques :
 
<!-- [[Image:styles.png]] supprimée faute de licence -->
 
Vous avez pu noter l'absence de soulignement. Cette fonctionnalité peut être ajoutée avec l'extension <tt>ulem</tt>. Placez <tt>\usepackage{ulem}</tt> dans votre préambule. Par défaut, la commande devient prioritaire par rapport à <tt>\emph</tt> et remplace le mode italique par le soulignement. Il est peu probable que vous souhaitiez obtenir cet effet, aussi afin d'éviter que l'extension <tt>ulem</tt> se substitue à <tt>\emph</tt>, il vaut mieux simplement appeler la commande de soulignement uniquement lorsque c'est nécessaire.
Ligne 114 ⟶ 115 :
* Et pour barrer les caractères <tt>\sout{... }</tt>.
 
Enfin, il y a la question de la taille. Il est très facile de modifier la taille en utilisant les commandes de cedu tableau:.
 
<!-- [[Image:taille.png]] supprimée faute de licence -->
 
=== Déformation du texte ===
Ligne 222 ⟶ 223 :
=== Espacement interligne ===
 
Il est rarement nécessaire d'utiliser un autre espace interligne que le simple espace. Mais pour ceux qui déciderait d'en changer, voici comment :
 
# ajoutez <tt>\usepackage{setspace}</tt> au préambule de votre document ;
Ligne 247 ⟶ 248 :
\end{verbatim}
| style="vertical-align: middle;" |
<!-- [[Image:verbatim.png]] supprimée faute de licence -->
|}
 
Remarque : une fois dans l'environnement <tt>verbatim</tt>, la seule commande qui sera identifiée est <tt>\end{verbatim}</tt>. Toutes les autres seront écrites in extenso! Si vous désirez qu'une commande soient interprétée dans un tel environnement, alors vous pouvez employer l'extension <tt>alltt</tt> à la place.
 
Note : Il existe également un environnement <tt>Verbatim</tt> (il est nécessaire d'ajouter <tt>\usepackage{fancyvrb}</tt> à votre préambule) qui permet de définir un cadre et la taille du texte. Par exemple :
 
\begin{Verbatim}[frame=single,fontsize=\scriptsize]
Ligne 268 ⟶ 269 :
\end{alltt}
| style="vertical-align: middle;" |
<!-- [[Image:alltt.png]] supprimée faute de licence -->
|}
 
Ligne 275 ⟶ 276 :
=== Environnement <tt>Listing</tt> ===
 
Il s'agit également d'une extension de l'environnement ''verbatim''. La fonctionnalité supplémentaire qu'elle fournit est celle de pouvoir ajouter des numéros de ligne de chaque côté du texte. Pour cela on emploie la commande : <tt>\begin[''pas'']{''première ligne''}</tt>. Le paramètre obligatoire ''première ligne'' indique à quelle ligne la numérotation débutera. Et le paramètre facultatif ''pas'' représente le pas entre chaque numéro de ligne (le pas par défaut vaut 1, et cela signifie les lignes seront numérotées normalement).
 
Pour employer cet environnement, ajoutez <tt>\usepackage{moreverb}</tt> au préambule de votre document.
Ligne 299 ⟶ 300 :
== Structures de liste ==
 
Les listes apparaissent souvent dans les ouvrages, et plus particulièrement dans les ouvrages scolaires, car leur but est souvent de présenter l'information de façon claire et concise. Les structures de liste en LaTeX sont simplement des environnements qui se présentent sous trois formes différentes : <tt>itemize</tt>, <tt>enumerate</tt> et <tt>description</tt>.
 
Toutes les listes suivent le format de base :
 
\begin{type_de_liste}
Ligne 323 ⟶ 324 :
\end{itemize}
|
<!-- [[Image:itemize.png]] supprimée faute de licence -->
|}
 
Ligne 338 ⟶ 339 :
\end{enumerate}
|
<!-- [[Image:enumerate.png]] supprimée faute de licence -->
|}
 
Ligne 353 ⟶ 354 :
\end{description}
|
<!-- [[Image:description.png]] supprimée faute de licence -->
|}
 
Ligne 373 ⟶ 374 :
\end{enumerate}
|
<!-- [[Image:listes_imbriquées.png]] supprimée faute de licence -->
|}
 
Ligne 384 ⟶ 385 :
==== Listes numérotées personnalisées ====
 
Ce que souvent les personnes veulent changer dans les listes numérotées sont les compteurs. Par conséquent, pour mieux comprendre, nous avons besoin d'introduire brièvement les ''compteurs'' de LaTeX. À tout objet que LaTeX numérote automatiquement, comme les en-têtes de section, les figures, et les listes, est associé un compteur qui contrôle la numérotation. De plus chaque compteur possède un format par défaut qui dicte à LaTeX la façon dont il doit être imprimé. De tels formats sont modifiés en utilisant des commandes internes de LaTeX :
 
{|
Ligne 409 ⟶ 410 :
|}
 
Il existe quatre compteurs différents qui sont associés aux listes à puces, chacun représentant les quatre niveaux possibles d'imbrication, et ils s'appellent : <tt>enumi</tt>, <tt>enumii</tt>, <tt>enumiii</tt>, <tt>enumiv</tt>. Chaque compteur contient plusieurs bits de données fournissant différentes informations. Pour obtenir l'élément numéroté, employez simplement la commande <tt>\the</tt> suivie immédiatement (c'est-à-dire sans aucun espace) du nom du compteur, par exemple <tt>\theenumi</tt>. Cette information est souvent désignée sous le nom de ''représentation du compteur''.
 
Maintenant, laissons la plupart des technicités de côté. Pour effectuer des changements sur la mise en forme d'un niveau donné :
 
<tt>\renewcommand{\</tt>''représentation''<tt>}{\</tt>''commande_de_mise_en_forme''<tt>{</tt>''compteur''<tt>}}</tt>.
 
Évidemment, la version générique n'est pas vraiment claire, aussi une paire d'exemples clarifiera :
 
% Redéfinition du premier niveau
Ligne 425 ⟶ 426 :
\renewcommand{\labelenumii}{\theenumii}
 
La méthode utilisée ci-dessus change d'abord explicitement le format d'impression employé par le compteur. Cependant, l'élément qui contrôle l'étiquette doit être mis à jour pour refléter le changement, et cet ajustement est effectué par la deuxième ligne. Une autre manière d'obtenir le même résultat est :
 
\renewcommand{\labelenumi}{\Roman{enumi}}
Ligne 495 ⟶ 496 :
Elles ne sont pas en principe essentielles, et peuvent ainsi être placées au pied de la page, ce qui a pour effet de laisser le corps principal du texte concis.
 
Il est facile de placer des notes au pied de la page. La commande dont vous avez besoin est : <tt>\footnote{''texte''}</tt>. Ne laissez pas d'espace entre la commande et le mot près duquel vous souhaitez que le marqueur d'apostille apparaisse, sinon LaTeX tiendra compte de cet espace et donnera un résultat différent de celui attendu.
 
{|
| style="vertical-align: middle;" | <tt>La création d'une note de pied de page est d'une grande simplicité.\footnote{Voici un exemple de note de pied de page.}</tt>
|
<!-- [[Image:footnote.png|thumb|right|506px|Exemple de note de pied de page]] supprimée faute de licence -->
|}