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 21/11/2007, à 19:32

tuorin

latex en français avec texmaker

bonjour,
j'utilise texmaker et je voudrais produire des documents en français.
J'utilise donc le package babel

\usepackage[french]{babel}

seulement par exemple pour les guillemets français il y a des problèmes:
quand je met

texte \og phrase entre guillements\fg texte

jobtient

texte « phrase entre guillemets »texte

et pas moyen de séparer le guillemet du deuxième texte (»texte)
D'o๠ma question:
comment faire pour que latex, via texmaker, supporte bien le français, avec césure et tout?
merci d'avance

Dernière modification par tuorin (Le 21/11/2007, à 19:36)

Hors ligne

#2 Le 21/11/2007, à 19:43

Sorlingues

Re : latex en français avec texmaker

tuorin a écrit :

quand je met

texte \og phrase entre guillements\fg texte

jobtient

texte « phrase entre guillements »texte

et pas moyen de séparer le guillement du deuxième texte (»texte)

C'est bien normal : quand latex rencontre un \ il sait qu'il a à faire à  une commande et il la lit jusqu'à ce qu'il rencontre un espace qui pour lui signifie la fin de la commande.
En d'autres termes, l'espace final est mangé par la commande. C'est aussi le cas avec la commande \ldots par exemple : "\ldots mot" produira "...mot" sans espace (ce qui n'est pas souhaité).

Il faut remplacer "\fg texte" par "\fg{} texte" (ou "\fg\ texte" mais certains puristes n'aiment pas).
Le {} ou le \ qui suit le fg dit à latex que la commande fg est terminée et latex interprète alors bien l'espace comme un espace.

tuorin a écrit :

D'où ma question:
comment faire pour que latex, via texmaker, supporte bien le français, avec césure et tout?
merci d'avance

Là je passe car
- le problème que tu cites n'a rien avoir avec le choix de l'éditeur utilisé,
- le problème que tu cites n'est pas un problème de césure,
- je n'utilises pas texmachin.

Hors ligne

#3 Le 21/11/2007, à 19:43

anaxagold

Re : latex en français avec texmaker

Dans ce cas, il faut rajouter un \ derrière \fg de façon à  éviter que l'espace qui suit soit automatiquement supprimé. Je ne me rappelle plus la raison exacte qui explique pourquoi il n'est pas nécessaire de mettre \ derrière le premier mais pourquoi il faut le mettre derrière le second wink

texte \og phrase entre guillemets \fg\ texte

Texmakern'est pas en cause (un essai avec gEdit et une compilation manuelle donne le même résultat)  c'est une propriété de l'interprète LaTeX lui-même.

Dernière modification par anaxagold (Le 21/11/2007, à 19:46)


Merci à  tous, à charge de revanche
Avec un Samsung Q320 sous Ubuntu 14.10

Hors ligne

#4 Le 21/11/2007, à 19:47

tuorin

Re : latex en français avec texmaker

merci pour vos réponses.

tuorin a écrit :

comment faire pour que latex, via texmaker, supporte bien le français, avec césure et tout?

par là  je voulais demander s'il existait de la docs, des tuto dans le but de mieux intégrer le français dans un document latex ??

Hors ligne

#5 Le 21/11/2007, à 19:57

anaxagold

Re : latex en français avec texmaker

Oui, oui, il y a plein de docs.

Pleins de livres d'abord (qu'on peut trouver sur Amazon) :
1 - LaTeX: A Document Preparation System
2 - LaTeX Companion
3 - Latex : Apprentissage, guide et référence

Si on n'a pas envie d'investir dans des livres il y a plein de tutos sur les sites (entre autres) :
http://www.tug.org/tutorials/tugindia/
http://tex.loria.fr/general.html


Merci à  tous, à charge de revanche
Avec un Samsung Q320 sous Ubuntu 14.10

Hors ligne

#6 Le 21/11/2007, à 20:15

anaxagold

Re : latex en français avec texmaker

A titre de point de départ, voici le package (fichier mystyle.sty) que je me suis fait pour introduire, d'un seul coup, tout ce qu'il me faut.

\ProvidesPackage{mystyle}
	\usepackage[T1]{fontenc}
	\usepackage[utf8]{inputenc}
	\usepackage[francais]{babel}
	\usepackage{ae,aeguill}
	\usepackage{icomma}

	\usepackage{amsmath}
	\usepackage{amsfonts}
	\usepackage{amssymb}

	\usepackage{a4wide}

	\usepackage{fancyhdr}          % to get fancy headers and footers
	\usepackage{lastpage}          % to refer to the last page
	\usepackage{graphicx}          % dvips driver implied to include EPS pictures
	\usepackage{subfigure}
	
	\setlength{\parindent}{0pc}   % no paragraph first line indentation
	
	\pagestyle{fancy}

Mes documents commencent alors par :

\documentclass[11pt,a4paper,twoside]{article}
\usepackage{mystyle}

\author{Arthur Conan Doyle}
\title{Le Chien des Baskerville}

\begin{document}
\maketitle
...
\end{document}

Dernière modification par anaxagold (Le 21/11/2007, à 20:21)


Merci à  tous, à charge de revanche
Avec un Samsung Q320 sous Ubuntu 14.10

Hors ligne

#7 Le 21/11/2007, à 20:30

Sorlingues

Re : latex en français avec texmaker

anaxagold a écrit :

Dans ce cas, il faut rajouter un \ derrière \fg de façon à  éviter que l'espace qui suit soit automatiquement supprimé. Je ne me rappelle plus la raison exacte qui explique pourquoi il n'est pas nécessaire de mettre \ derrière le premier mais pourquoi il faut le mettre derrière le second wink

J'ai expliqué dans mon premier message pourquoi il en faut un après le fg (nous avions répondu en même temps).

Et pourquoi pas après le og ?
Quand latex lit "\og texte..." il voit la commande qui commence par \ la lit et quand il arrive à  l'espace qui suit og se dit que la commande est terminée et que c'est bien la commande \og (et pas une autre commande commençant par og). Il exécute cette commande qui consiste à  écrire des guillemets ouvrants et une espace insécable (de taille réduite je pense) puis passe à  la suite et écrit le texte.

En gros, latex mange l'espace qui suit le og comme celui qui suit le fg mais après le og ce n'est pas grave car la commande og inclut une espace.

La question alors c'est pourquoi on n'a pas prévu d'espace dans la commannde fg ; probablement parce qu'il y a des fois o๠on n'en veut pas (avec \fg. par exemple).

Hors ligne

#8 Le 21/11/2007, à 20:30

tuorin

Re : latex en français avec texmaker

merci beaucoup pour la docs,
j'aurais une autre question:
quand je compile un document, ca marche sans problème mais j'ai un message dans le fichier log qui me dit:
...
quel différence entre utf8 et utf8x?
je n'ai évidemment plus ce message si je replace dans les package utf8 par utf8x mais j'aimerais comprendre.
De plus comment remédier aux messages m'avertissant que latex a du passer outre  à  des critères ésthétiques comme ceux qu el'on peut voir sur la capture??
merci beaucoup

Dernière modification par tuorin (Le 19/12/2007, à 21:18)

Hors ligne

#9 Le 21/11/2007, à 20:36

anaxagold

Re : latex en français avec texmaker

Peux-tu mettre tes URL entre

[url][/url]

pour qu'on puisse suivre le lien ?


Merci à  tous, à charge de revanche
Avec un Samsung Q320 sous Ubuntu 14.10

Hors ligne

#10 Le 21/11/2007, à 20:39

tuorin

Re : latex en français avec texmaker

voila j'ai un peu arrangué la capture.

Dernière modification par tuorin (Le 21/11/2007, à 20:48)

Hors ligne

#11 Le 22/11/2007, à 09:00

anaxagold

Re : latex en français avec texmaker

N'es-tu pas en train d'utiliser pdfLaTeX  ?

pdfLaTeX produit directerment du PDF au lieu de produire du DVI (LaTeX standard) ce qui peut être intéressant. De plus pdfLaTeX sait importer de nombreux formats d'image alors que LaTeX ne sait importer que du .PS ou du .EPS. Par contre la gestion des polices de caractères est spéciale. C'est probablement ce qui explique ce besoin d'un encodage spécifique.

La force de pdfLaTeX réside dans le fait qu'on peut importer du PDF directement et qu'il est très facile de produire du PDF à partir de n'importe quoi en installant une imprimante PDF !


Merci à  tous, à charge de revanche
Avec un Samsung Q320 sous Ubuntu 14.10

Hors ligne

#12 Le 22/11/2007, à 12:43

tuorin

Re : latex en français avec texmaker

merci de ta réponse,
non je nutilise pas pdflatex, je compile en latex-->dvips-->viewPS
d'ailleurs j'ai ce message sur l'encodage dans le fichier log quelque soit le type de compilation que j'utilise,
d'ailleurs laquelle est la mieux, la plus adapté à  un usage pour produire des documents textes simples sans images?

Hors ligne

#13 Le 22/11/2007, à 15:24

anaxagold

Re : latex en français avec texmaker

Dans l'ensemble, j'ai tendance à  préférer LaTeX car pdfLaTeX a un comportement et des contraintes d'utilisation moins bien documentés. Sur le fond, c'est une question de goût !


Merci à  tous, à charge de revanche
Avec un Samsung Q320 sous Ubuntu 14.10

Hors ligne

#14 Le 22/11/2007, à 15:45

anaxagold

Re : latex en français avec texmaker

En ce qui concerne les warnings qu'on obtient assez fréquemment sans que cela prête à  conséquence :

La plupart des package de présentation (ex. fancyhdr) suppose un format de papier genre letter (et non pas a4). Les valeurs par défaut de présentation ne collent pas avec le format de papier utilisé.

Si les warnings gènent, il suffit de redéfinir les commandes concernées dans l'en-tête du document.

Exemple : après une compilation on obtenu le compte-rendu suivant :

************** SUMMARY ************** :
line 0 -> Warning :  \headheight is too small (12.0pt):Package Fancyhdr Warning: \headheight is too small (12.0pt):Make it at least 14.50986pt.
************** LOG FILE *************** :
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=latex 2007.11.10) 22 NOV 2007 14:25
...

Cela signifie que la valeur par défaut de la commande \headheight du package fancyhdr est trop petite et que la valeur minimale indiquée a été utilisée.

Si ce warning gène, il suffit de rajouter dans l'en-tête du document :

\renewcommand{\headheight}{14.6pt}

pour que le warning disparaisse :

************** SUMMARY ************** :
************** LOG FILE *************** :
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=latex 2007.11.10) 22 NOV 2007 14:43
...

Dernière modification par anaxagold (Le 22/11/2007, à 15:48)


Merci à  tous, à charge de revanche
Avec un Samsung Q320 sous Ubuntu 14.10

Hors ligne

#15 Le 22/11/2007, à 16:03

anaxagold

Re : latex en français avec texmaker

Le codage utf8x du package inputenc est un codage utf8 étendu à  utiliser de préférence à  utf8.

L'utilisation de cet encodage suppose que le fichier utf8x.def a été installé, ce qui est le cas des mises à  jour récentes.


Merci à  tous, à charge de revanche
Avec un Samsung Q320 sous Ubuntu 14.10

Hors ligne

#16 Le 22/11/2007, à 16:04

tuorin

Re : latex en français avec texmaker

ok merci, dans mon cas le warning pour l'encodage en uf8 qui devrait être en utf8x que dois-je faire,
juste changer le package :

\usepackage[utf8]{inputenc}

deviendrait

\usepackage[utf8x]{inputenc}

?????

Hors ligne

#17 Le 22/11/2007, à 17:17

anaxagold

Re : latex en français avec texmaker

Exactement


Merci à  tous, à charge de revanche
Avec un Samsung Q320 sous Ubuntu 14.10

Hors ligne