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 05/01/2012, à 00:43

alceste26

langage Latex

Bonjour à tous,

Je me suis intéressé au langage latex pour mes études. Je me suis récemment mis sur ubuntu donc je ne suis pas un fin connaisseur...

J'ai compris dans l'ensemble le contenue de ce langage. Il s'agit de codes...
J'ai installé texlive, gedit et le plugin latex, ainsi que kile.
J'arrive a saisir quelques expressions codées, la police est de couleur différente en fonction de ce que je tape, donc je me dis que ca doit être bon.
Le problème c'est que je ne sais pas comment faire pour lire ces fichiers.... Faut-il les ouvrir avec un autre logiciel? Quelles sont les manip précises? On parle de "compiler" mais je ne sais pas comment faire? J'ai cherché sur internet et on ne parle que de l'encodage.

Bref existe-t-il de la documenhtation sur un logiciel qui serait capable d'expliquer à un débutant toutes les manip..?
Ou quelqu'un pourrait-il m'expliquer?

Merci d'avance

Hors ligne

#2 Le 05/01/2012, à 08:38

gigiair

Re : langage Latex

Il existe une documentation écrite, il faut la lire.
la production d'un document LaTeX se fait en plusieurs étapes :

  • édition d'un fichier source .tex

  • production d'un fichier visualisable .dvi

  • production d'un fichier imprimable postscript ou/et pdf

Par exemple, tu peux utiliser gedit pour produire le fichier ecm.tex

gedit ecm.tex&

Tu peux taper par exemple le fichier suivant :

\documentclass{scrartcl} %autres classes: article report, book...
\usepackage[T1]{fontenc} %Obligatoire pr les caractères accentués
\usepackage[latin1]{inputenc} % pour un encodage latin-1
\usepackage[francais]{babel} % typographie française
\begin{document}
\begin{center}
\Large 
\sffamily %police sans empattement
Salut     à   
tous! %l'espace avant ! sera ajouté, les espaces intempestifs avalés.
\end{center}
\end{document}

le document est sauvegardé
Ensuite, on peut passer à la moulinette latex

latex ecm

S'il n'y a pas d'erreur, la compilation se termine par :

Output written on ecm.dvi (1 page, 296 bytes).
Transcript written on ecm.log.

Tu peux ensuite visualiser le fichier ecm.dvi

xdvi ecm.dvi

(evince peut aussi afficher le dvi).
ensuite, tu peux imprimer le fichier

dvips ecm -f | lpr

ou produire un fichier postscript et un fichier pdf

dvips ecm -o&&ps2pdf ecm.ps

Tu peux aussi remplacer la production d'un dvi par un pdf en une seule étape ;

pdflatex ecm

Mais ce n'est pas toujours possible.
Il est judicieux d'utiliser un éditeur spécialisé pour lancer les commandes directement depuis l'éditeur mais c'est un apprentissage supplémentaire, au début, ça ne fait pas forcément gagner du temps.
Une liste de documentations en français

Dernière modification par gigiair (Le 05/01/2012, à 08:52)


--
JJR.

Hors ligne

#3 Le 05/01/2012, à 16:09

alceste26

Re : langage Latex

Merci beaucoup!
Les explications sont très claires, et ca marche!!
Mais j'aurais pu chercher encore longtemps....

Hors ligne

#4 Le 05/01/2012, à 16:28

Bousky

Re : langage Latex

gigiair a écrit :
\usepackage[T1]{fontenc} %Obligatoire pr les caractères accentués
\usepackage[latin1]{inputenc} % pour un encodage latin-1

L'encodage par défaut des fichiers sous linux est UTF8, donc en cas de problème utilise :

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

Et contrairement à ce que montrent de nombreux tutos (sans donner la moindre explications), il est préférable de mettre "utf8" après "T1" (comme ici, donc) sinon certains caractères ne sont pas reconnus bien qu'affichables avec l'encodage T1.
"utf8" ne charge que certaines définitions de caractères en fonction de l'encodage de la police, et si on le met avant "T1", il est toujours en OT1 (l'encodage de police par défaut). Il est possible d'utiliser "utf8x" pour supporter tout l'UTF8, mais c'est incompatible avec certains paquets et plus maintenu.

Petite précision : LaTeX est capable d'afficher des caractères accentués sans être en T1, mais dans ce cas il les "construit" à partir d'autres caractères, et c'est moche. Mais il est vrai que certains caractères ne sont pas disponibles même dans ce cas.

Dernière modification par Bousky (Le 06/01/2012, à 14:09)


Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)

Hors ligne

#5 Le 05/01/2012, à 17:40

gigiair

Re : langage Latex

Bousky a écrit :

LaTeX est capable d'afficher des caractères accentués sans être en T1, mais dans ce cas il les "construit" à partir d'autres caractères, et c'est moche. Mais il est vrai que certains caractères ne sont pas disponibles même dans ce cas.

Pour le français, T1 est obligatoire. Sinon, le mécanisme de coupure des mots ne fonctionne pas, et la recherche dans un document pdf comportant des caractères accentués non plus.
De toute façon, ça ne mange pas de pain de le mettre.


--
JJR.

Hors ligne

#6 Le 05/01/2012, à 18:39

Bousky

Re : langage Latex

gigiair a écrit :
Bousky a écrit :

LaTeX est capable d'afficher des caractères accentués sans être en T1, mais dans ce cas il les "construit" à partir d'autres caractères, et c'est moche. Mais il est vrai que certains caractères ne sont pas disponibles même dans ce cas.

Pour le français, T1 est obligatoire. Sinon, le mécanisme de coupure des mots ne fonctionne pas, et la recherche dans un document pdf comportant des caractères accentués non plus.
De toute façon, ça ne mange pas de pain de le mettre.

En fait, la partie que tu as supprimé, à savoir « petite précision », était la plus importante de la citation tongue


Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)

Hors ligne

#7 Le 05/01/2012, à 19:44

fcouloigner

Re : langage Latex

Bonjour,

Il faut aussi signaler l'éditeur spécialisé texmaker (comme kile mais sans kde) qui, entre autre, permet de compiler ses documents en cliquant sur un bouton. Pas très glamour mais tellement pratique.


A propose de l'encodage des fichiers texte : latin1 , utf8 ...., il faut etre très attentif à l'encodage lors d'échanges de documents latex. C'est une source de contrariétés quand on débute. La majorité des gens travaillant sous windows encodent (souvent sans le savoir) en latin1. Si on leur envoie un fichier latex produit sous linux sans préciser l'encodage ils ont des problèmes avec les caracteres accentués,

A noter la commande recode qui peut etre utilisée avant tout echange. Par exemple

recode -d utf8..latex monfic.tex

transforme tous les caractères accentués en balises latex et là, plus de problème

Quand on ouvre un fichier encodé latin1 avec texmaker alors que ce dernier est configuré par defaut pour l'encodage utf8, le programme le signale dans sa version linux .... mais pas la version windows malheureusement

Hors ligne

#8 Le 05/01/2012, à 21:37

gigiair

Re : langage Latex

Je ne pense pas que le débat soit sur l'encodage ou sur l'éditeur.
Le problème ne se pose que si l'on échange des fichiers d'une machine à une autre.
Dans ce domaine, je ne connais rien de mieux qu'Emacs, qui permet de déclarer l'encodage dans une variable contenue dans le fichier lui même.
Par exemple,
%%% -*- coding: utf-8 -*-
sur la première ligne du fichier, et il sera toujours reconnu comme utf-8, quelque soit la plate forme.
J'imagine que vim ou d'autres éditeurs dignes de ce nom ont des fonctionnalités semblables.

En fait l'éditeur joue un rôle assez secondaire dans la production de documents LaTeX. Pour débuter, il vaut mieux rester le plus près de la ligne de commande.


--
JJR.

Hors ligne

#9 Le 05/01/2012, à 22:01

grigouille

Re : langage Latex


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne

#10 Le 05/01/2012, à 22:57

gigiair

Re : langage Latex

grigouille a écrit :

Voilà ce que j'ai pu y lire

Tutoriel LateX - site du Zéro[ a écrit :

L'installation est la partie la plus embêtante avec LaTeX, en particulier avec Linux. Ayez conscience qu'après ce petit moment de souffrance, le reste sera plus simple, car vous aurez sur votre ordinateur un outil complet.

C'est vrai que le site se nomme lui même site du zéro  lol


--
JJR.

Hors ligne

#11 Le 05/01/2012, à 23:42

grigouille

Re : langage Latex

OK giglair, ce n'est pas très malin cette remarque sur le http://www.siteduzero.com/. Sous Ubuntu, latex s'installe sans aucun problème.
Je dois quand même signaler que c'est le site du Zéro qui m'a mis le pied à l'étrier vers Linux et Ubuntu en particulier, c'est pourquoi je le cite très souvent.


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne

#12 Le 05/01/2012, à 23:45

Bousky

Re : langage Latex

En ce qui me concerne, je me réfère à ça. Il y a aussi une version en français, même si elle est légèrement moins complète.


Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)

Hors ligne

#13 Le 07/01/2012, à 00:22

nico_h

Re : langage Latex

Pour info, quand j'installe latex, je mets en vrac tous ces paquets (incluent des bibliothèques sympas pour le français) : texlive texlive-lang-french texlive-extra-utils texlive-latex-extra


Config. actuelle : linux mint 22.04 | FreeBSD 12
Des exercices d'entraînement en maths : http://mr.hainaux.net/

Hors ligne

#14 Le 07/01/2012, à 12:05

ronan008

Re : langage Latex

Bonjour,

Personnellement je tape mes fichiers dans  Kile (ce que je conseille même avec Gnome parce que c'est quand même bien sympa d'avoir un éditeur latex facile d'emploi avec des aides) et ma configuration pour la compilation "Quickbuild" est la suivante : Latex+DVItoPS+PStoPDF+ViewPDF.
Ceci  permet de compiler (de façon peut être un peu lourde mais qui fonctionne bien) et visualiser le résultat en pdf du fichier, en cliquant sur le menu Build->QuickBuild (raccourci Alt + 1).
La configuration se fait via le menu Settings->configure Kile puis rubrique Tools->Build et chercher la "sous rubrique" quickbuild et enfin choisir la configuration que j'ai indiqué précédemment.
Attention, il faut aussi choisir la sous rubrique ViewPDF et choisir Evince à la place de Okular (enfin chez moi en tout cas...).

Même si ceci semble un peu lourd pour les puristes de la ligne de commande et des éditeurs de texte basique, je trouve ça plutôt bien pour commencer.

Remarque : on peut aussi utiliser un correcteur orthographique dans Kile.

Bon courage.

Hors ligne

#15 Le 07/01/2012, à 12:36

gigiair

Re : langage Latex

Il ne s'agit pas de purisme, mais d'efficacité.
Il est indispensable de savoir produire un document à l'aide des seules commandes en ligne, surtout pour un débutant.
L'erreur consiste à croire qu'un environnement sophistiqué va résoudre tous les problèmes et dispenser d'un apprentissage indispensable.
C'est souvent l'inverse qui se passe, à la première difficulté, l'assistant fait écran et crée des difficultés propres à l'assistant. Il faut alors passer par l'étape «manuelle» dans l'urgence.
Quand on apprend à un enfant à manger, il ne viendrait à personne à l'idée de lui conseiller d'apprendre à le faire avec des baguettes ou même avec une fourchette.
Quand il sera plus grand, il choisira.
Je parle d'expérience, il suffit de fréquenter les forums de discussion sur LaTeX pour voir les difficultés de l'apprentissage. Au moins une fois sur deux (je n'ai pas fait de statistiques sérieuses, je dis ça au pif) c'est la configuration de l'assistant qui pose problème.
Les logiciels spécialisés sont uniquement destinés à améliorer la productivité, et un outil est d'autant plus efficace qu'on en comprend ce qu'il fait.
Je maintiens : il faut d'abord savoir exécuter les commandes «à la main» avant d'utiliser un outil qui automatise ces commandes.
Dans ce domaine, les outils les plus efficaces sont malheureusement les plus difficiles à maîtriser. Personnellement j'utilise Emacs+Auctex. J'avais déjà une bonne dizaine d'année d'expérience en LaTeX avant de m'y mettre. Je ne conseillerais pas à un débutant de commencer par là, mais pour un usage un peu professionnel de LaTeX, c'est vraiment le top (j'ai aussi utilisé kile pendant un certain temps, il n'y a pas photo entre les deux).


--
JJR.

Hors ligne