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.
