On Thu, 19 Jun 2003 13:49:44 +0200
Alexandru Cabuz <[EMAIL PROTECTED]> wrote:

> > Note. if you redefine ':' (for example by \catcode`:=12) in the begining
> > of the document to be able to use the original prettyref, you loose
> > the definition of ':' in frenchb, and, for me, this is a bad solution.
> 
> I don't write the references, I just insert them using the menu. So I don't 
> actually type the ':' or the '|'. 
> 
> But why is that a bad solution? I don't know anything about tex, what is ':' 
> supposed to do that may get messed up by redefining it?
> 
> Alex.

OK, this discussion being about french, I will continu in that language.
On utilise les prettyref avec des labels adapt�s. Avec le package de base, ils sont de 
la forme " type:nom ", o� type est, par exemple " eq " pour une �quation. Ici " : " 
est simplement un carct�re comme les autres.
Qand on utilise frenchb, ce carct�re " : " devient une macro TeX, car l'espace entre 
un mot et " : " est pr�d�fini (et d'ailleurs ind�pendant du fait que l'on mette un 
espace ou non). En cons�quence prettyref ne comprend plus le label! Si on red�fini " : 
" comme un caract�re ordinaire, on perd cet espace qui fait partie des r�gles de la 
typographie fran�aise, ce qui n'est pas une bonne solution � mon sens.
Ainsi, pour b�n�ficier � la fois des r�gles de typographie fran�aise et de prettyref, 
� ma connaissance, la seule solution (en tous cas la plus simple) est de re�crire 
prettyref.sty en rempla�ant le caract�re " : " par (par ewemple) " | ". C'est ce que 
fait la macro de mon pr�c�dent message.
Il faut aussi faire attention quand on utilise la possbilit� donn�e par LyX de c�er 
les labels automatiquement. Dans le nom du label il ne doit y avoir que des lettres et 
des chiffres (plus exactement certains caract�res sont � proscrire imp�rativement). Il 
vaut donc toujours mieux �crire son label soi-m�me. Dans le cas de labels pour 
prettyref, le type comportant des lettres et le nom des lettres et des chiffres est 
une solution sans risque.

Ph. C.

Reply via email to