Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/12/2005, à 08:09

eofr

[Tutoriel]LaTeX

Comme il y a toujours beaucoup de questions à propos de LaTeX, voilà un "how to" pour débuter

Quest ce que LaTeX
C'est un logiciel de mise en forme de textes, de textes scientifiques surtout. On ne peut pas le considérer comme un traitement de texte du type Abiword ou OpenOffice. Avec LaTeX (prononcez latek) on ne se préoccupe que du texte, LaTeX s'occupe de la mise en forme

Installation
Par synaptic installer les paquets

 textex-base, tetex-bin et tetex-extra

Un exemple de base Le texte est à taper dans un simple éditeur de texte (vi, gedit, kwrte, emacs etc). Pour cet exemple le fichier sera nommé essai.tex. L'extension .tex n'est pas obligatoire

\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[frenchb]{babel}

\begin{document}
Le texte
\end{document}

12pt donne la taille du texte. On peut remplacer par 11pt ou l'enlever, ce qui donnera un texte en 10pt. D'autres tailles ne sont pas possibles dans \documentclass

Compilation
On compile, dans un terminal et dans le répertoire dans lequel se trouve le fichier essai.tex par

latex essai.tex

Cette compilation crée trois fichiers nommés essai.aux, essai.log et essai.dvi
Le fichier qui permet de "voir" le texte est essai.dvi que l'on ouvre avec xdvi ou evince ou kdvi.

On crée un fichier postscript, c'est à dire imprimable par

dvips essai.dvi -o essai.ps

puis, éventuellement un pdf par

ps2pdf essai.ps essai.pdf

On peut aussi directement dréer le pdf par

pdflatex essai.tex

Les éditeurs de texte
kile ou le couple emacs auctex disponibles dans synaptic

Remarques
Le tableur gnumeric permet d'exporter en LaTeX
Le traitement de textes Abiword permet l'exportation en LaTeX en installant le paquet abiword-plugins
Les commandes d'OpenOffice math sont les commandes LaTeX
La plupart des logiciels de calcul formel permettent l'exportation (et la syntaxe) au format LaTeX

Quelques tutoriels conseillés par Omnisilver
Voir son mesaage un peu plus bas

Dernière modification par eofr (Le 24/12/2005, à 17:21)

Hors ligne

#2 Le 23/12/2005, à 10:53

mesmento

Re : [Tutoriel]LaTeX

J'utiliserai plutôt le mode utf-8 pour LaTeX:

\documentclass[a4paper, 12pt]{book}
\usepackage{ucs}
\usepackage[utf8]{inputenc}
\usepackage[greek,french]{babel}
\usepackage[gen]{eurosym}
\bibliographystyle{plain}
\usepackage[pdftex]{color,graphicx}

Soit: Support de l'utf-8 (nécessite latex-ucs); support du signe euro; support des fichiers images, pdf, avec pdflatex

Hors ligne

#3 Le 23/12/2005, à 11:03

eofr

Re : [Tutoriel]LaTeX

On peut effectivement ajouter des tonnes de "pakages". Je voulais simplement donner une base pour débuter

Hors ligne

#4 Le 23/12/2005, à 20:43

Omnisilver

Re : [Tutoriel]LaTeX

Excellent !

Je propose de compléter :

Cette compilation crée trois fichiers nommés essai.aux, essai.log et essai.dvi dans le répertoire où est situé essai.tex

(reformules comme tu veux, ça a l'air bête mais je les ai un peu cherché au début, même si c'est logique en y repensant).

Par contre tu devrait classer kile dans une catégorie "compilateur" et le différencier des éditeurs de texte non ? (pour moi un éditeur de texte c'est gedit par exemple)

Que dis-tu de rajouter des liens vers des tutoriels mastocs à la fin ? Quelque chose comme :

Tutoriels :
LaTeX : réapprendre à utiliser un traitement de texte (PDF, 23 pages)
Stage LaTex - niveau débutant (PDF, 63 pages de "cours, 9 d'exercices et 11 d'aide-mémoire)
Une courte (?) introduction à LaTeX (lien Introduction à LaTeX, version écran, PDF 132 pages)

Pour info, Abiword est également capable d'exporter en LaTeX, en installant le paquet abiword-plugins (ou sous Windows en installant le plugin Import/Export)

Bravo et merci, les suivants auront moins de mal que moi (en tous cas si ils prennent la peine chercher sur le forum).

Hors ligne

#5 Le 24/12/2005, à 09:41

eofr

Re : [Tutoriel]LaTeX

Par contre tu devrait classer kile dans une catégorie "compilateur" et le différencier des éditeurs de texte non ? (pour moi un éditeur de texte c'est gedit par exemple)

Kile n'est qu'un éditeur de texte mais spécialisé dans LaTeX

Je rajoute abiword ainsi que tes liens vers des tutoriels

Hors ligne

#6 Le 24/12/2005, à 14:58

strataoïde

Re : [Tutoriel]LaTeX

Bonjour à tous, voilà ma petite contrib à ce tutoriel

Comment faire une bibliographie sous latex?
Si comme moi vous avez ressenti un jour le besoin irrépressible de rédiger une bibliographie pour un travail quelconque vous aurez sans doute remarqué qu'inexorablement votre éditeur de texte aura basculé du côté obscure de la force.

1 Microsoft word ne gère pas la bibliographie, il faut donc soit bidouiller avec access pour trouver un substitut de mauvaise qualité, soit racheter un logiciel pour compléter ce qui fait quand même partie de la complétion de texte. Soit pire, la faire à la main.

2 Avec openoffice la situation s'améliore. Grâce à sa gestion de db, writer permet de créer une base de données bibliographique. Toutefois sa construction n'en est guère aisée et la mise en forme des champs n'est pas automatique.

Alors que faire? (dites vous d'une voix plublicitaire)

La solution une fois encore, c'est le latex grace à bibtex.

alors 1ère étape, l'installation (je pars du principe que vous n'avez pas encore installé latex)

sudo apt-get install tetex-base
sudo apt-get install tetex-bin
sudo apt-get install tetex-extra
sudo apt-get install tetex-frogg

2ème étape la création du fichier bibtex
Nousa allons exposer deux méthodes, la spartiate et la douillette

A La spartiate
vous créez un fichier bibliographie dans le répertoire ou se trouve votre fichier latex. Pour cela vous utilisez vitre éditeur préferré et vous faites enregistrer sous bibliographie.bib. Vous saisissez des entrées dedans

@book {RADI 
title={Radioscopie de la presse belge},
publisher={Gérard},
year={1975},
author={Campé, R. and Dumon, M. and Jespers, J.J.}, 
Address= {Verviers}
}

@book signifie le type d'entrée ici en l'occurence c'est un livre. nous diposons aussi de inproceedings, article et bien d'autres encore. RADI signifie la clef d'encodage que vous avez choisi. les autres champs sont évidents. Il faut noter quand même pour le champs authors. on mentionne d'abord le nom de l'auteur puis on sépare avec une virgule avant d'indiquer le prénom ou l'initiale de de celui-ci. And fait office de séparateurs quand il y a plusieurs auteurs.

Sympa non? Mais un peu rustique je trouve.

B La douillette
Il faut savoir qu'il existe de petits programmes permettant de rédiger plus facilement une bibliographie bibtex. Nous allons présenter JabRef.
Pourquoi? Parce qu'il est en java (et donc multi plateforme), parce qu'il peut être en français, parce est génial.

alors pour utiliser JabRef vous devez d'abord installer un client Java SDK et non JRE. (Personnellement j'ai utilisé le client blackdown car je n'arrivais pas à faire marcher JabRef avec le client sun) Utilisez synaptic.

puis, téléchargez JabRef  à l'adresse suivante
http://prdownloads.sourceforge.net/jabr … r?download

Ouvrez un terminal dans le répertoire ou vous avez téléchargé JabRef et lancez le avec la commande suivante.
java -jar JabRef-1.8.1.jar
Il se lance.
Vous pouvez configurer la langue avec l'onglet option dans le menu puis général, pous pouvez également fixer l'encodage. Une fois configuré, cliquer sur la croix et laissez vous porter par l'interface intuitive. enfin vous enregistrez votre base dans le répertoire ou se trouve le fichier tex principal avec l'onglet enregistrer.

3ème étape incorporation de la bibliographie dans le fichier tex.
A la fin de votre fichier tex, mentionnez les commandes suivantes.
\bibliographystyle {fr-plain}
désigne le style de bibliographie, ici fr-plain (norme typographique française et structuration numérique de la bibliographie)
\bibliography {bibliographie}
ici on mentionne le fichier bibtex que l'on a créé.

ensuite on compile le fichier bibliographie.bib avec la commande bibtex
et on compile deux fois le fichier tex avec latex (pour joindre la bibliographie à la table des matières.

Enfin, il suffira d'utiliser la commande

\cite {RADI}

pour citer la référence bibliographique.
La commande \cite {plus la référence}a pour effet de faire apparaître chaque référence bibliographique dans le texte final. De cette manière la bibliographie n'est que le reflet des références citées dans le travail.

Si au contraire, l'on désire faire apparaître toutes les références (en ce compris les références non utilisées), l'on utilisera alors la commande:

\nocite {*}

Voilou! Je mentionne encore ici deux adresses qui pourraient être utiles.
http://www.irit.fr/~Gael.Jaffre/LOGICIE … tml#auteur
http://www.irit.fr/ACTIVITES/EQ_TCI/BIB … ex_fr.html

Dernière modification par strataoïde (Le 24/12/2005, à 17:03)


la commande la plus utile sous linux? man bien sur!

Hors ligne

#7 Le 24/12/2005, à 17:05

jrev

Re : [Tutoriel]LaTeX

eofr ->

"Comme il y a toujours beaucoup de questions à propos de LaTeX, voilà un "how to" pour débuter"

Si tu commençais par nous indiquer clairement à quoi peut bien servir Latex en une phrase, je pourrais peut-être trouver un intérêt à ton howto...

cool

Dernière modification par jrev (Le 24/12/2005, à 17:07)


Mal nommer les choses, c'est ajouter au malheur du monde

Hors ligne

#8 Le 24/12/2005, à 17:18

eofr

Re : [Tutoriel]LaTeX

<plaisanterie>Ben dis donc si tu t'amuses à mettre ce genre de réponse à tous les sujets tu vas avoir du boulot </plaisanterie>
Tu as sans doute raison! J'ajoute quelques lignes. Merci

Hors ligne

#9 Le 24/12/2005, à 17:21

strataoïde

Re : [Tutoriel]LaTeX

Latex est un ensemble de logiciels de traitement de texte non WYSWYG (what you see is what you get). D'apparence primitive, c'est en réalité un outil très puissant.
Puisqu'il permet de rédiger des textes dans toutes les langues du monde, mais aussi des formules mathématiques, chimiques, ou des shémas moléculaires complexes. Latex permet aussi la représentation de shémas d'échec ou de partitions musicales, des présentations animées... Le tout bien sur avec une qualité typographique irréprochable.

Comment cela marche? C'est simple, Latex n'est pas un simple traitement de texte mais en réalité une programmation de texte (comme le html). Une fois le programme composé, oon le compile pour obtenir un ffichier imprimable.

Pourquoi c'est génial? Parce que latex est aussi bien utilisable sur un mac que sur un pc ou sur n'importe quoi d'autre... Il suffit betement d'encoder le fichier et de trouver un compilateur trainant dans les parages et le résultat obtenu est tjrs professionnel (bon nombre de revues scientifiques travaillent encore avec latex).


la commande la plus utile sous linux? man bien sur!

Hors ligne

#10 Le 27/12/2005, à 10:53

jrev

Re : [Tutoriel]LaTeX

Oui j'ai du boulot !:)
Bonne et heureuse année nouvelle à tous wink
et à moi aussi smile

Dernière modification par jrev (Le 27/12/2005, à 10:54)


Mal nommer les choses, c'est ajouter au malheur du monde

Hors ligne

#11 Le 04/01/2006, à 22:13

Omnisilver

Re : [Tutoriel]LaTeX

eofr, ça te brancherait de créer une page correspondante sur le wiki ?

A mon avis il y a sa place ...

Hors ligne