| Qui est en ligne ? |
| Il y a : 20 utilisateurs en ligne, consultez le détail |
Forum » Documentation Linux » Son premier document .tex |
Forum modéré par : Jul |
| Même auteur |
|
Score ( voter ) : ![]() ![]()
|
|
|
|
|
| Page : [1] |
| Auteur | Message |
|---|---|
|
|
#0 Message posté le : 03-06-2007 à 14:41:45 |
Scarabée Forum : Inscrit Association : Arrivé(e) le : 04-07-2003 Nombre de messages : 171 |
La source d'un document .tex se divise en deux parties étroitement liées :
On trouvera dans l'en-tête un ensemble de paquetages chargés permettant l'utilisation de commandes spécifiques, la définition de la langue, la définition de nouvelles commandes etc... Celle-ci se révèle donc être importante. Pour ce qui est du texte proprement dit, celui-ci sera mis en forme lors de la compilation par LaTeX gràce à un ensemble de balises. Nous allons voir ici les bases permettant de mettre en place un texte très facilement. 1. L'en-tête (préambule) :1.1 Choix de la classe du document :Le premier choix que doit réaliser l'auteur du document est la classe de celui-ci. Cette dernière impliquera la mise en forme globale du document et notamment l'apparence des titres. En général le choix se porte selon la longueur du texte à réaliser. Il existe trois classes :
Évidemment la liste de ces classes n'est pas exhaustive et il en existe de nombreuses autres telles que lettre pour du courier, slides pour la réalisation de transparents, etc... Vous pouvez définir à quelle classe appartient le document grâce à la directive documentclass qui accepte les options :
En résumé, la ligne que j'utilise quotidiennement :
\documentclass[a4paper,11pt]{article} 1.2 Les paquetages :Ceux-ci sont aussi appelés extensions. Ils permettent d'ajouter des commandes, des environnements, etc... Un exemple plus concret est l'ajout du paquetage graphicx pour permettre l'insertion de graphiques dans le document. Les paquetages sont en règle général introduit par la directive usepapackage. Je ne donnerai ici que le nom des paquetages indispensables, les autres seront introduits lorsqu'un usage en sera fait.
1.3 Choix de la police lors de la compilation :Comme cela a été dit lors du préambule, il est possible de choisir comme fichier de sortie le format .pdf ou bien le format .ps, ce qui implique un compilateur différent pour chaque cas. Le problème souvent rencontré est que la police modern computer est très mal supportée par le format propriétaire d'Adobe. La solution va donc être de changer de police pour ce format. Cela peut se faire simplement en utilisant le paquetage pslatex ou bien times. La ligne utilisée ainsi peut se montrer peu pratique : en effet, on ne sait peut-être pas initialement le format que l'on va utiliser, ou tout simplement on aimerait avoir le document sous les deux formats. Une solution existe et consiste à ce que la police soit choisie lors de la compilation du texte. Cela se fait grâce à une synthaxe à base de if. Dans un premier temps on définit un test if pour vérifier le format du fichier de sortie, dans un second temps on choisit la police selon le format. On peut y ajouter différentes commandes tel que la définition des extensions graphiques. 1.4 En résumé :Voilà en résumé, une entête minimaliste. À cela viendra se greffer les autres paquetages. Notons qu'en général une en-tête s'écrit une fois et est le plus souvent réutilisée par un simple copier/coller pour un autre document. 2. Le texteLe texte du document est toujours compris entre les balises \begin{document} et \end{document}. La mise en forme du texte dans l'éditeur n'a quasiment aucune importance : ce sont les balises qui permettront à LaTeX de réaliser la mise en forme souhaitée. 2.1 Les titres :LaTeX génère les numéros des titres et leurs mises en forme automatiquement selon la classe du document. Lisez ceci. 2.2 Paragraphes et sauts de ligne :En typographie française, un paragraphe, à l'exception du premier commençant un chapitre, est indenté contrairement à un simple saut de ligne. LaTeX suit bien évidemment cette règle. Pour réaliser un paragraphe sous LaTeX, il suffit simplement dans le document source de laisser une ligne vide, ce qui donne : Ici est mon premier paragraphe Et ici le paragraphe suivant. Pour effectuer un simple saut de ligne, il faut alors utiliser la commande \\ ou \newline (elles sont équivalentes), ce qui donne pour l'exemple : Ma première phrase suivie\\ d'un saut de ligne. Toutefois cette dernière peut impliquer une nouvelle page qui peut ne pas être souhaitée. Il est possible d'interdire alors à LaTeX ce changement de page avec la commande \\*, son usage étant identique à la commande \newline. Il peut arriver de souhaiter qu'un nouveau paragraphe ne soit pas indenté, pour cela il suffit de saisir en début de ligne \noident ; et de même pour indenter un paragraphe qui ne le serait pas (cas du premier paragraphe commençant un nouveau chapitre) la commande est \indent. Pour l'exemple : \indent Mon premier paragraphe sera indenté suivi de ... \noindent mon second paragraphe qui ne sera pas indenté 2.3 Justification des paragraphes :Les paragraphes peuvent être alignés à gauche, à droite, centrés ou bien encore justifiés. Par défaut, LaTeX les justifie. Néamoins, vous pouvez modifier cela de deux façons :
En général, c'est cette dernière option qui est choisie. Pour que tout le document soit modifié sur l'alignement, il suffit de placer la balise correspondante en début de document (apràs le \begin{document}) :
Pour une modification locale, il faut utiliser ce que l'on nomme un environnement. Celui-ci est ouvert par une balise \begin{nom de l'environnement} et est fermé par une balise \end{nom de l'environnement}. Ce qui donne pour ici :
2.4 Souligner l'importance de mots :Pour mettre en évidence certains mots, il est possible d'utiliser les caractès gras, ou bien de les souligner, ou encore de les mettre en italique, ce dernier choix étant souvent le plus esthétique. Les trois commandes correspondantes sont :
Une quatrième commande existe. Sa propriété est la suivante : dans un contexte où le texte est droit, le texte présent dans cette balise sera mis en italique, par contre dans un contexte où le texte est en italique, le texte présent dans cette balise sera alors droit. Son nom : \emph{} (emphase). Une exemple d'utilisation :
\emph{texte italique \emph{mais} on pourrait changer} 2.5 Les césures :Les césures sont automatiquement gérées par LaTeX selon les traditions de la langue déclarée. Par exemple, en langue Française, il est interdit de faire une césure sur la dernière syllabe muette d'un mot. Cet exemple n'est pas choisi au hasard car LaTeX respectera scrupuleusement cette règle, ce qui pourra avoir pour conséquence le débordement en marge du mot. Pour y remédier, il faudra autoriser LaTeX à faire une césure non conventionnelle. Cela se fait par la commande \-. Par exemple, nous pouvons indiquer à LaTeX le découpage du mot césure de la façon suivante :
cé\-su\-re ce qui l'autorisera exceptionnellement de couper la dernière syllabe. Réciproquement, nous pouvons interdire à LaTeX toutes césures de ce mot :
\mbox{césure} Le problème ici est que cela n'affecte que localement le document, c'est à dire là où nous l'avons indiqué. Nous pourrions souhaiter que la césure (ou son interdiction) concerne l'ensemble du document. Cela se fait aisément en utilisant la commande \hyphenation dans le préambule du document source. Par exemple pour autoriser la césure du mot césure et interdire celui de licence, nous utiliserons la syntaxe suivante :
\hyphenation{cé-su-re licence} Les mots sont séparés par un espace. L'emplacement d'une césure autorisée est indiquée par le caractère "-". 2.6 Les caractères spéciaux :2.6.1 Les accents :Nous avons déjà vu que les accents pouvait être pris en compte sur une plateforme particulière à l'aide des paquetages fontenc et inputenc ; mais il peut aussi être très avantageux d'utiliser une syntaxe mulit-plateforme. Pour cela, il faut utiliser un codage différent pour les accents. Suivez ce document pour plus de détails Cette liste n'est pas exhaustive et il existe d'autre caractères accentués, peu utilisés en français. De plus, en remplaçant les miniscules par des majuscules, vous pouvez obtenir les caractères majuscules accentués correspondant. À noter que vous pouvez écrire votre document avec les accents habituels, puis dans un dernier temps utiliser la fonction "remplacer" de votre éditeur, ou encore à l'aide d'un script, pour standardiser votre document. 2.6.2 Les guillemets :Plusieurs guillemets existent selon la langue utilisée, et fidèle à lui même LaTeX va en tenir compte. Le lien ci-dessus donne des informations relatives aux guillemets. 2.6.3 Caractères à protéger :Le problème est le suivant : LaTeX se sert de symbôles tels que "\" pour ordonner le texte. Par conséquent, l'accès direct à ces symbôles n'est pas possible et il va donc falloir soit utiliser une syntaxe différente, soit les protéger. --Message édité par Kernel le 08-06-2007 à 21:01:54-- |
| Page : [1] |
Forum » Documentation Linux » Son premier document .tex |
Forum modéré par : Jul |
| Même auteur |
|
Score ( voter ) : ![]() ![]()
|
|
|
|
|
- Petit scarabée : 0 pastille, moins de 100 messages
- Scarabée : 0 pastille, plus de 100 messages
- Hobbit : 1 pastille, plus de 1000 messages
- Naboo : 2 pastilles, plus de 2000 messages
- Elfe : 3 pastilles, plus de 3000 messages
- Jedi : 4 pastilles, plus de 4000 messages
- Maître Jedi : 5 pastilles, plus de 5000 messages
