\usepackage[frenchle]{babel}
dans le préambule, et
\draw[line
width=1.6pt,smooth,samples=200,domain=-0.2810966292417439:1.0]plot(\x,{sqrt(1-\x)});
dans mon environnement tikzpicture, j'obtiens l'erreur suivante :
Runaway argument?
-0.2810966292417439:1.0\relax \else \pgfkeys@case@two \fi \fi \fi
\pgfkeys@parse \ETC.
! File ended while scanning use of \tikz@plot@samples@recalc.
Si je commente l'une des deux lignes, tout se passe bien. Et dans le cas
où je commente la commande pgfplots, le reste de la figure se trace sans
problème. J'ai fouillé internet, j'y ai trouvé la méthode qui consiste à
utiliser \shorthandoff{:} et \shorthandon{:} (ou pareil avec le point
d'exclamation), mais dans ce cas, m'est renvoyé le message d'erreur :
Package babel Error: The character ':' is not a shorthand character in
french
Je commence à pleurer la race de ma mère, si je peux me permettre cette
expression familière, d'autant que je guerroie pour travailler sous
ubuntu, et qu'avec ma brave MiKTeX sous vista la même manoeuvre se
passait sans aucune erreur de compilation.
Quelqu'un aurait une solution pour sauver mon dimanche après-midi ?
merci d'avance,
alex
Une piste peut-être :
\usepackage[frenchb]{babel}
avec \shorthandoff{:;!?} au tout début de l'environnement tikzpicture...
--
Daniel Flipo
La commande \shorthandoff, il faut la mettre dans l'environnement
tikzpicture, ou juste avant ?
à bientôt,
alex
rebonjour,
j'ai tout essayé, après la mise à jour totale de ma texlive2008, le
passage de frenchle à frenchb, le \shorthandoff, etc.
J'ai toujours les mêmes erreurs accompagnées des mêmes messages d'erreur.
Quelqu'un connaît la solution ?
alex
Un ECM serait le bienvenu...
François
essaye avec la version CVS de PGF.
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage[frenchle]{babel}
\usepackage{pgf,tikz}
\usetikzlibrary{arrows}
%\pagestyle{empty}
\begin{document}
\begin{tikzpicture}
[line cap=round,line join=round,>=triangle 45,x=5.0cm,y=5.0cm]
\draw[->,color=black] (-0.28,0) -- (1.61,0);
\foreach \x in {,1}
\draw[shift={(\x,0)},color=black] (0pt,2pt) -- (0pt,-2pt) node[below]
{\footnotesize \x};
\draw[->,color=black] (0,-0.09) -- (0,1.15);
\foreach \y in {,1}
\draw[shift={(0,\y)},color=black] (2pt,0pt) -- (-2pt,0pt) node[left]
{\footnotesize \y};
\draw[color=black] (0pt,-5pt) node[right] {\footnotesize 0};
\clip(-0.28,-0.09) rectangle (1.61,1.15);
%% ce sont les deux lignes ci-dessous qui créent des problèmes
%%%%%%%%%%%%%%%%%%%%%%%%
\draw[line
width=1.6pt,smooth,samples=200,domain=-0.2810966292417439:1.0]plot(\x,{sqrt(1-\x)});
\draw[line
width=1.6pt,smooth,samples=100,domain=-0.2810966292417439:1.613821130066053]plot(\x,{\x});
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\draw [line width=1.6pt,color=black] (1,0)-- (1,0.04);
\draw [color=black] (0.9,0.32)-- (0.32,0.32);
\draw [color=black] (0.32,0.83)-- (0.83,0.83);
\draw [color=black] (0.83,0.42)-- (0.42,0.42);
\draw [color=black] (0.42,0.76)-- (0.76,0.76);
\draw [color=black] (0.76,0.49)-- (0.49,0.49);
\draw [color=black] (0.49,0.72)-- (0.72,0.72);
\draw [color=black] (0.72,0.53)-- (0.53,0.53);
\draw [color=black] (0.53,0.68)-- (0.68,0.68);
\draw [color=black] (0.68,0.56)-- (0.56,0.56);
\draw [color=black] (0.56,0.66)-- (0.66,0.66);
\draw [color=black] (0.66,0.58)-- (0.58,0.58);
\draw [color=black] (0.58,0.65)-- (0.65,0.65);
\draw [color=black] (0.65,0.59)-- (0.59,0.59);
\draw [color=black] (0.59,0.64)-- (0.64,0.64);
\draw [color=black] (0.64,0.6)-- (0.6,0.6);
\draw [color=black] (0.6,0.63)-- (0.63,0.63);
\draw [color=black] (0.63,0.61)-- (0.61,0.61);
\draw [color=black] (0.61,0.63)-- (0.63,0.63);
\draw [color=black] (0.63,0.61)-- (0.61,0.61);
\draw [color=black] (0.61,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.61)-- (0.61,0.61);
\draw [color=black] (0.61,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.32,0.32)-- (0.32,0.83);
\draw [color=black] (0.83,0.83)-- (0.83,0.42);
\draw [color=black] (0.42,0.42)-- (0.42,0.76);
\draw [color=black] (0.76,0.76)-- (0.76,0.49);
\draw [color=black] (0.49,0.49)-- (0.49,0.72);
\draw [color=black] (0.72,0.72)-- (0.72,0.53);
\draw [color=black] (0.53,0.53)-- (0.53,0.68);
\draw [color=black] (0.68,0.68)-- (0.68,0.56);
\draw [color=black] (0.56,0.56)-- (0.56,0.66);
\draw [color=black] (0.66,0.66)-- (0.66,0.58);
\draw [color=black] (0.58,0.58)-- (0.58,0.65);
\draw [color=black] (0.65,0.65)-- (0.65,0.59);
\draw [color=black] (0.59,0.59)-- (0.59,0.64);
\draw [color=black] (0.64,0.64)-- (0.64,0.6);
\draw [color=black] (0.6,0.6)-- (0.6,0.63);
\draw [color=black] (0.63,0.63)-- (0.63,0.61);
\draw [color=black] (0.61,0.61)-- (0.61,0.63);
\draw [color=black] (0.63,0.63)-- (0.63,0.61);
\draw [color=black] (0.61,0.61)-- (0.61,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.61);
\draw [color=black] (0.61,0.61)-- (0.61,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw [color=black] (0.62,0.62)-- (0.62,0.62);
\draw (0.9,0)-- (0.9,0.32);
\draw [line width=1.6pt,dotted] (0.62,0.62)-- (0.62,-0.08);
\fill [color=black] (0.97,0.16) circle (0.5pt);
\draw[color=black] (1.2,0.18) node {$y=\sqrt{1-x}$};
\fill [color=black] (1,1) circle (0.5pt);
\draw[color=black] (1.2,1.02) node {$y=x$};
\fill [color=black] (0.9,0) circle (0.5pt);
\draw[color=black] (0.94,-0.04) node {$u_0$};
\fill [color=black] (0.62,0) circle (0.5pt);
\draw[color=black] (0.68,-0.04) node {$\alpha$};
\end{tikzpicture}
\end{document}
Cette solution est intéressante mais c'est une manœuvre dont j'ignore
tout. Est-ce explicable en quelques mots ? Ou faut-il que je reparte à
l'assaut d'internet pour trouver la marche à suivre ?
à bientôt
Je suis tombé sur cette conversation
http://groups.google.com/group/fr.comp.text.tex/browse_thread/thread/e1675255e894f154
dont j'ai tiré que la version cvs de pgf n'améliore pas le problème, que
le problème vient principalement de pgfplots, et que ce satané
\shorthandoff semble résoudre le problème chez les autres alors qu'il ne
change rien chez moi : f'est vraiment trop inzuste !
sob
C'est facile, regarde, Alain Matthes en a parlé ici tout récemment
(quelqu'un avait un peu le même problème que le tien et il a trouvé sa
solution grâce à la version CVS. Espérons que ce soit pareil pour toi) :
Je te souhaite bon courage.
Et pourtant l'ECM suivant fonctionne :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{pgf,tikz}
\begin{document}
\begin{tikzpicture}
\shorthandoff{:;!?}
\draw[line width=1.6pt,smooth,samples=200,
domain=-0.2810966292417439:1.0]
plot(\x,{sqrt(1-\x)});
\end{tikzpicture}
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Il n'y a que *deux* modifications de votre ECM (exemple complet
minimal) mis à part sa simplification pour justement le rendre
minimal : l'appel de \shorthandoff *et* l'option de 'babel'.
--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Exemple Complet Minimal.
En mettant l'option frenchb (et non frenchle) dans l'appel au package
babel et en encadrant les deux lignes qui posent problème par
\shorthandoff{:} puis \shorthandon{:}, cela compile sans problème chez
moi. Voici l'exemple corrigé et, en-dessous, le résultat (à la fin du
log) de la commande \listfiles. Vérifiez vos versions de fichier.
François
\listfiles
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage[frenchb]{babel}
\usepackage{pgf,tikz}
\usetikzlibrary{arrows}
\begin{document}
\begin{tikzpicture}[line cap=round,line join=round,>=triangle
45,x=5.0cm,y=5.0cm]
\shorthandoff{:}
%% c'est la ligne ci-dessous qui crée des problèmes %%%%%%%%%%%%%%%%%%%%%%%%
\draw[line
width=1.6pt,smooth,samples=200,domain=-0.2810966292417439:1.0]plot(\x,{sqrt(1-\x)});
%%
\shorthandon{:}
\end{tikzpicture}
\end{document}
*File List*
article.cls 2005/09/16 v1.4f Standard LaTeX document class
size11.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
inputenc.sty 2006/05/05 v1.1b Input encoding file
utf8.def 2006/03/30 v1.1i UTF-8 support for inputenc
t1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
ot1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
omsenc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
lmodern.sty 2007/01/14 v1.3 Latin Modern Fonts
amssymb.sty 2002/01/22 v2.2d
amsfonts.sty 2001/10/25 v2.2f
amsmath.sty 2000/07/18 v2.13 AMS math features
amstext.sty 2000/06/29 v2.01
amsgen.sty 1999/11/30 v2.0
amsbsy.sty 1999/11/29 v1.2d
amsopn.sty 1999/12/14 v2.01 operator names
babel.sty 2008/07/06 v3.8l The Babel package
bblopts.cfg 2006/07/31 v1.0 MiKTeX 'babel' configuration
frenchb.ldf 2008/05/08 v2.2a French support from the babel system
frenchb.cfg
scalefnt.sty
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
pgf.sty 2008/01/15 v2.00 (rcs-revision 1.12)
pgfrcs.sty 2008/02/20 v2.00 (rcs-revision 1.21)
pgfrcs.code.tex
pgfcore.sty 2008/01/15 v2.00 (rcs-revision 1.6)
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
graphics.sty 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
pgfsys.sty 2008/02/07 v2.00 (rcs-revision 1.31)
pgfsys.code.tex
pgfsyssoftpath.code.tex 2008/01/23 (rcs-revision 1.6)
pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4)
xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
pgfcore.code.tex
pgfcomp-version-0-65.sty 2007/07/03 v2.00 (rcs-revision 1.7)
pgfcomp-version-1-18.sty 2007/07/23 v2.00 (rcs-revision 1.1)
tikz.sty 2008/02/13 v2.00 (rcs-revision 1.27)
pgffor.sty 2007/11/07 v2.00 (rcs-revision 1.8)
pgffor.code.tex
tikz.code.tex
t1lmr.fd 2007/01/14 v1.3 Font defs for Latin Modern
***********
Juste un point de détail : le \shorthandon{:} est inutile. Comme on fait
le \shorthandoff{:} _à l'intérieur_ de l'environnement tikzpicture,
son effet est limité à cet environnement, le comportement par défaut est
restauré quand on sort de l'environnement.
Ceci vaut pour n'importe quel environnement ou groupe.
--
Daniel Flipo
Au fait, j'ai oublié de preciser que votre sujet est incorrect : votre
exemple n'utilise *pas* pgfplots. Il utilise la fonction plot de pgf,
ce qui n'est pas la même chose !
Soyons précis.