Compatibilité entre french (babel) et tikz

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Compatibilité entre french (babel) et tikz

Messagepar cgy » Mardi 02 Novembre 2010, 16:56

Bonjour,

Après quelques recherches j'ai fini par identifier un problème de compilation quand j'utilise ces deux package en même temps.

Voici le texte :

Code: Tout sélectionner
\documentclass[10pt]{article}
\usepackage[french]{babel}
\usepackage{pgf,tikz}
\usetikzlibrary{arrows}
\pagestyle{empty}

\begin{document}
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
\draw[->,color=black] (-4.3,0) -- (8.42,0);
\foreach \x in {-4,-3,-2,-1,1,2,3,4,5,6,7,8}
\draw[shift={(\x,0)},color=black] (0pt,2pt) -- (0pt,-2pt) node[below] {\footnotesize $\x$};
\draw[->,color=black] (0,-3.9) -- (0,6.3);
\foreach \y in {-3,-2,-1,1,2,3,4,5,6}
\draw[shift={(0,\y)},color=black] (2pt,0pt) -- (-2pt,0pt) node[left] {\footnotesize $\y$};
\draw[color=black] (0pt,-10pt) node[right] {\footnotesize $0$};
\clip(-4.3,-3.9) rectangle (8.42,6.3);
\draw [domain=-4.3:8.42] plot(\x,{(--3-1*\x)/1});
\draw [domain=-4.3:8.42] plot(\x,{(-2--1*\x)/1});
\draw[color=black] (-2.86,6.16) node {$a$};
\draw[color=black] (-1.46,-3.64) node {$b$};
\end{tikzpicture}
\end{document}


Et l'erreur de compilation

Code: Tout sélectionner
\documentclass[10pt]{article}
\usepackage[french]{babel}
\usepackage{pgf,tikz}
\usetikzlibrary{arrows}
\pagestyle{empty}

\begin{document}
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
\draw[->,color=black] (-4.3,0) -- (8.42,0);
\foreach \x in {-4,-3,-2,-1,1,2,3,4,5,6,7,8}
\draw[shift={(\x,0)},color=black] (0pt,2pt) -- (0pt,-2pt) node[below] {\footnotesize $\x$};
\draw[->,color=black] (0,-3.9) -- (0,6.3);
\foreach \y in {-3,-2,-1,1,2,3,4,5,6}
\draw[shift={(0,\y)},color=black] (2pt,0pt) -- (-2pt,0pt) node[left] {\footnotesize $\y$};
\draw[color=black] (0pt,-10pt) node[right] {\footnotesize $0$};
\clip(-4.3,-3.9) rectangle (8.42,6.3);
\draw [domain=-4.3:8.42] plot(\x,{(--3-1*\x)/1});
\draw [domain=-4.3:8.42] plot(\x,{(-2--1*\x)/1});
\draw[color=black] (-2.86,6.16) node {$a$};
\draw[color=black] (-1.46,-3.64) node {$b$};
\end{tikzpicture}
\end{document}


Je sais ici j'ai pas besoin des deux packages, mais ce n'est qu'un extrait du document entier. Comment puis-je faire cohabiter les deux packages ?

Merci pour votre aide.
christophe
cgy
Déca-utilisateur
 
Messages: 17
Inscription: Mercredi 09 Juin 2010, 11:58
Statut actuel: Actif et salarié

Publicité

Re: compatibilite entre \usepackage[french]{babel} et \usepa

Messagepar kojak » Mardi 02 Novembre 2010, 17:30

Bonjour,

tu pourrais mettre ton titre en entier, car là je ne comprends rien... Il est vrai que ma vue est peut être embrouillée.

De plus, quelle est la différence entre les 2 codes que tu as fourni, car j'ai l'impression de voir la même chose en double...
pas d'aide par MP
kojak
Modérateur
 
Messages: 10397
Inscription: Samedi 18 Novembre 2006, 19:50
Statut actuel: Actif et salarié | Enseignant

Re: compatibilite entre \usepackage[french]{babel} et \usepa

Messagepar pg » Mardi 02 Novembre 2010, 18:02

Il faut entourer la {tikzpicture} de \shorthandoff{:} et de \shorthandon{:}

Code: Tout sélectionner
\documentclass[10pt]{article}
\usepackage[french]{babel}
\usepackage{pgf,tikz}
\usetikzlibrary{arrows}
\pagestyle{empty}

\begin{document}
\shorthandoff{:}
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
\draw[->,color=black] (-4.3,0) -- (8.42,0);
\foreach \x in {-4,-3,-2,-1,1,2,3,4,5,6,7,8}
\draw[shift={(\x,0)},color=black] (0pt,2pt) -- (0pt,-2pt) node[below] {\footnotesize $\x$};
\draw[->,color=black] (0,-3.9) -- (0,6.3);
\foreach \y in {-3,-2,-1,1,2,3,4,5,6}
\draw[shift={(0,\y)},color=black] (2pt,0pt) -- (-2pt,0pt) node[left] {\footnotesize $\y$};
\draw[color=black] (0pt,-10pt) node[right] {\footnotesize $0$};
\clip(-4.3,-3.9) rectangle (8.42,6.3);
\draw [domain=-4.3:8.42] plot(\x,{(--3-1*\x)/1});
\draw [domain=-4.3:8.42] plot(\x,{(-2--1*\x)/1});
\draw[color=black] (-2.86,6.16) node {$a$};
\draw[color=black] (-1.46,-3.64) node {$b$};
\end{tikzpicture}
\shorthandon{:}
\end{document}

Il semblerait (je n'ai pas encore testé) que ce genre d'acrobatie n'est plus nécessaire dans la toute nouvelle version de tikz (sortie il y a moins d'une semaine), et qui devrait être installable bientôt sous MikTeX (si c'est ce que tu utilises) en faisant une mise à jour.
pg
Modérateur
 
Messages: 2592
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Compatibilité entre french (babel) et tikz

Messagepar cgy » Mardi 02 Novembre 2010, 21:24

effectivement vous avez raison j'ai fais une erreure de cut and paste voici le message d'erreure :

Code: Tout sélectionner
[Loading MPS to PDF converter (version 2006.09.02).]
))
Runaway argument?
-3:8\relax \else \pgfkeys@case@two \fi \fi \fi \pgfkeys@parse \pgfkeys@mainstop
 \ETC.
! File ended while scanning use of \tikz@plot@samples@recalc.
<inserted text>
                \par
<*> ...uments/Maths/Cours*et*exercice*cgy/doc3.tex
                                                 



Pardon pour l'erreure

christophe
cgy
Déca-utilisateur
 
Messages: 17
Inscription: Mercredi 09 Juin 2010, 11:58
Statut actuel: Actif et salarié

Re: compatibilite entre \usepackage[french]{babel} et \usepa

Messagepar Altermundus » Mardi 02 Novembre 2010, 21:31

pg a écrit:Il faut entourer la {tikzpicture} de \shorthandoff{:} et de \shorthandon{:}


Il semblerait (je n'ai pas encore testé) que ce genre d'acrobatie n'est plus nécessaire dans la toute nouvelle version de tikz (sortie il y a moins d'une semaine), et qui devrait être installable bientôt sous MikTeX (si c'est ce que tu utilises) en faisant une mise à jour.


Oui dans le cas présent, il n'y a plus de problème avec la version 2.1 de pgf. Il reste à vérifier si c'est valable pour tous les autres cas signalés

Alain
Altermundus
Giga-utilisateur
 
Messages: 557
Inscription: Lundi 28 Mai 2007, 09:31
Localisation: Paris
Statut actuel: Actif et salarié | Enseignant

Re: compatibilite entre \usepackage[french]{babel} et \usepa

Messagepar cgy » Mardi 02 Novembre 2010, 21:45

pg a écrit:Il faut entourer la {tikzpicture} de \shorthandoff{:} et de \shorthandon{:}

Trop Génial ca marche !

Merci

christophe
cgy
Déca-utilisateur
 
Messages: 17
Inscription: Mercredi 09 Juin 2010, 11:58
Statut actuel: Actif et salarié


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot], DotBot [Crawler], Google Adsense [Bot], Grapeshot [Crawler] et 25 invités