[tex-live] clash between babel (french), hyperref and \cite on keys with a colon character

Vincent Lefevre vincent at vinc17.net
Mon Sep 22 17:06:58 CEST 2014

On 2014-09-22 15:55:24 +0100, Robin Fairbairns wrote:
> Vincent Lefevre <vincent at vinc17.net> wrote:
> > > The problem is that double punctuation (colon, semicolon, question
> > > mark, exclamation mark) need different spacing in French than in
> > > other languages, therefore these characters are active. Once you
> > > load the french module, they remain active even if you switch to
> > > another language.
> > 
> > Well, what I can see is that switching the language solves the
> > problem (whether these characters remain active or not, I don't
> > know, but at least the problem is solved).
> when you switch languages, the specialisations for one are entirely
> replaced with those for the other.  so this is expected.
> > > I am afraid that it is not an easy tast to change it and it is
> > > considered rather a feature, not a bug.
> > 
> > I can hardly see why it is a feature.
> it is a feature because it's insoluble when using tex or latex.

Why insoluble? What's the problem with redefining \cite?

Note also that \url doesn't have this problem, i.e. one can write
a URL starting with "http://", and there are no problems with the
colon that occurs here. So, if \url can work, why not \cite?

Vincent Lefèvre <vincent at vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)

More information about the tex-live mailing list