![]() |
| |||
| Bonjour, J'essaie d'utiliser le paquet « newicktree » qui fait appel Ã*** pstricks. ECM qui marche \documentclass{article} \usepackage{newicktree} \makeatother \begin{document} \title{} \maketitle \begin{newicktree} \nobranchlengths \drawtree{((Homme,Chimpanz),Gorille),Gibbon;} \end{newicktree} \end{document} ECM qui ne marche pas : \documentclass[10pt,frenchb]{article} \usepackage{babel} \usepackage{newicktree} \makeatother \begin{document} \title{} \maketitle \begin{newicktree} \nobranchlengths \drawtree{((Homme,Chimpanz),Gorille),Gibbon;} \end{newicktree} \end{document} Log : Runaway argument? ((Homme,Chimpanz),Gorille),Gibbon; \ifcolon \relax \else \NT***nocolon \ETC. ! Paragraph ended before \NT***checkforcolon was complete. <to be read again> \par l.14 ! LaTeX Error: \begin{newicktree} on input line 10 ended by \end {document}. See the LaTeX manual or LaTeX Companion for explanation. Type H <return> for immediate help. ... l.15 \end{document} [1] (./ecm.aux) ) (\end occurred inside a group at level 2) ### semi simple group (level 2) entered at line 12 (\begingroup) ### semi simple group (level 1) entered at line 10 (\begingroup) ### bottom level (see the transcript file for additional information) Output written on ecm.dvi (1 page, 500 bytes). Transcript written on ecm.log. Merci de votre aide. Alain |
| | ||||
| ||||
| |
| |||
| Le Thu, 25 Sep 2008 18:06:27 +0200, Ulrike Fischer a écritÂ***: > Am 25 Sep 2008 15:49 > Je n'ai pas newicktree, mais probablement tu devrais faire > \shorthandoff{;} pour deactiver le ;. -> documentation de babel/frenchb Merci, effectivement, c'était le problème. Bonne soirée, Alain |
| |||
| Alain BERTRAND a écrit : > Le Thu, 25 Sep 2008 18:06:27 +0200, Ulrike Fischer a écrit : > >> Am 25 Sep 2008 15:49 >> Je n'ai pas newicktree, mais probablement tu devrais faire >> \shorthandoff{;} pour deactiver le ;. -> documentation de babel/frenchb > > Merci, effectivement, c'était le problème. En général, pour ce type de problème, j'essaye également de le résoudre avec ce procédé (qui fonctionne ici) : \documentclass[10pt,frenchb]{article} \usepackage{babel} \catcode`\;=13 \usepackage{newicktree} \catcode`\;=12 \begin{document} \begin{newicktree} \nobranchlengths \drawtree{((Homme,Chimpanz),Gorille),Gibbon;} \end{newicktree} \end{document} mais en réalité, il y aura peut être un problème avec le caractère deux-points (utilisé également par newicktree) et que pstricks n'aime pas voir avec un changement de code de catégorie Ã*** ce niveau lÃ***. Il a fallu que j'aille dans des endroits reculés de la toile pour télécharger cette extension : elle est inconnue sur CTAN et c'est plutôt mauvais signe. En fait, ces histoires de changement de code de catégorie sont une plaie et c'est plutôt au concepteur de l'extension de régler le problème. Étant sans doute anglais, il n'est peut-être pas au courant que babel (via les fichiers <langues>.ldf) active certains caractères et qu'il faut être précautionneux lorsqu'on utilise ceux-ci comme délimiteurs. J'ai regardé le code de newicktree (uniquement par acquis de conscience) et l'auteur ne prend strictement aucune précaution Ã*** ce niveau, pas plus qu'avec les deux-points d'ailleurs. Heureusement, l'auteur a laissé sont adresse mail en tête du fichier sty -- qui ne date que de 4 ans, on peut espérer. Le mieux est de lui écrire pour lui signaler le problème. Pour la façon de résoudre la chose, il peut s'inspirer du code de (x)keyval... sinon, un appel Ã*** l'aide sur ctt, par exemple, devrait le tirer d'affaire également. Jean-Côme Charpentier -- Il faut vraiment vous débarrasser de l'idée d'essayer d'obtenir le même résultat que sous Word. Ce dernier foule avec joie les règles de base de la typographie, c'est ce qui lui permet, par exemple, d'évacuer Ã*** coup de bulldozer les problèmes de débordement dans la marge. -+- Jean-Côme in fr.comp.text.tex -+- |
| |||
| Le Sun, 28 Sep 2008 15:23:58 +0200, Jean-Côme Charpentier a écritÂ***: > Alain BERTRAND a écrit : >> Le Thu, 25 Sep 2008 18:06:27 +0200, Ulrike Fischer a écrit : >> >>> Am 25 Sep 2008 15:49 >>> Je n'ai pas newicktree, mais probablement tu devrais faire >>> \shorthandoff{;} pour deactiver le ;. -> documentation de >>> babel/frenchb >> >> Merci, effectivement, c'était le problème. > > En général, pour ce type de problème, j'essaye également de le > résoudre avec ce procédé (qui fonctionne ici) : > > \documentclass[10pt,frenchb]{article} \usepackage{babel} > > \catcode`\;=13 > \usepackage{newicktree} > \catcode`\;=12 > Ok, j'ai été voir la doc de babel suite au message d'Ulrike et appliqué le remède qui y était indiqué (une paire d'accolades autour de l'arbre avec avec\shorthandoff{;} au début). > Il a fallu que j'aille dans des endroits reculés de la toile pour > télécharger cette extension : elle est inconnue sur CTAN et c'est plutôt > mauvais signe. Et, voui, peu de biologistes utilisent Latex... > Heureusement, l'auteur a laissé sont adresse mail en tête du fichier > sty -- qui ne date que de 4 ans, on peut espérer. Le mieux est de lui > écrire pour lui signaler le problème. Pour la façon de résoudre la > chose, il peut s'inspirer du code de (x)keyval... sinon, un appel Ã*** > l'aide sur ctt, par exemple, devrait le tirer d'affaire également. OK, bonne idée, j'vas faire. Alain |
| |
| |
![]() |
| Tags: |
| Outils de la discussion | |
| Modes d'affichage | |
| |