Didier Gabory a écrit :
Bonjour à tous,

J'ai bêtement envoyé un fichier exemple à Jean-Marc seul... Alors que je
pensais avoir posté ma réponse sur la liste... Désolé.

Depuis j'ai désinstallé Miktek 2.7 ainsi que «
LyX-165-4-22-AltInstaller-Small.exe ». J'ai installé Miktek 2.8 et
réinstallé Lyx avec l'installateur standard "LyX-1.6.5-1-Installer.exe"...

Mais le problème reste le même.

Je ne parviens à utiliser que les trois premiers formats de références
croisées :
<Références>
<Référence>)
et <Page>

Ici (Debian Lenny, TeXLive 2009), les trois échecs ont des motifs différents: - les deux premiers (utilisation de \vpageref et \vref) sont dus au fait que : est actif avec frenchb; la solution indiquée ici
http://thread.gmane.org/gmane.editors.lyx.devel/121519
(charger nameref avant varioref) fonctionne bien, mais elle nécessite une recompilation de LyX (pas recommandée sous Windows). A noter que le problème n'est cependant pas tout à fait le même, je compile correctement les « Objets insérés ». En regardant de plus près, si je coche « Utiliser hyperref » dans Document->Paramètres->Propriétés du PDF, les erreurs disparaissent... A noter que ces erreurs se produisent également avec lyx-1.6.4, et sont résolues de la même manière.

- la troisième (utilisation de prettyref) est également déjà présente avec lyx-1.6.4, elle est due à une erreur de syntaxe de prettyref:

<cite>
ERROR: Paragraph ended before \...@prettyref was complete.

--- TeX said ---
<to be read again>
                   \par
l.27

--- HELP ---
A blank line occurred in a command argument that shouldn't contain
one. You probably forgot the right brace at the end of an argument.
</cite>

Cette erreur ne se produit pas si on revient en langue anglaise, elle résulte donc d'une erreur de francisation de prettyref.

J'ai trouvé les explications ici (c'est encore le : actif, utilisé cette fois en séparateur dans l'étiquette pour reconnaître le type de référence, section, figure, etc.): nouveau paquetage
http://www.douillet.info/~douillet/nullix/applyx/node11.html#sub:prettyref
et proposition de version évitant les problèmes de « : »
http://www.math.u-bordeaux1.fr/~pcharpen/latex/latex-packages.html
qui était documentée dans la liste lyx-fr ici
http://www.mail-archive.com/[email protected]/msg00588.html

J'ai testé cette dernière, qui résout le problème du :, mais pas le problème de francisation du texte formatté (Section n'apparaît pas).
Comme Philippe Charpentier était satisfait du résultat, je crains que
la syntaxe de prettyref ait évolué depuis lyx-1.3. Par contre, lyx appelle maintenant correctement la langue french comme option de classe.

La précédente semble bien définir le format français à utiliser, mais je ne l'ai pas testée, il faut retaper le code, c'est une image :-(.

En résumé
 - sur l'utilisation de \vpageref et \vref, ticket nécessaire ?

- sur prettyref, je pense que les développeurs ne feront rien car ce n'est pas un problème LyX. Ce sont les utilisateurs francophones qui doivent valider et diffuser une version francisée de prettyref qui fonctionne bien avec texlive2009/MiKTeX 2.8.

--
Jean-Pierre


Répondre à