# who can fix babel-french incompatibility with crossreftools

Zdenek Wagner zdenek.wagner at gmail.com
Sun Oct 13 19:26:45 CEST 2019

Hi,

you have to patch all macros where you need a colon with category 12,
for instance:

\let\origlabel\label
\def\label{\begingroup\catcode\:12\inactivelabel}
\def\inactivelabel#1{\endgroup\origlabel{#1}}

This is a general problem with babel and nobody is able to fix all
packages with all languages. If you are not forced to use babel,
consider switching to XeLaTeX and polyglossia. You will not have so
many problems.

Zdeněk Wagner
http://ttsm.icpf.cas.cz/team/wagner.shtml
http://icebearsoft.euweb.cz

ne 13. 10. 2019 v 17:38 odesílatel Murray Eisenberg
<murrayeisenberg at gmail.com> napsal:
>
> Because babel-french makes the colon (:) an active character, the functions in the crossreftools cause errors with \label when the argument of \label includes a colon. See:
>
> https://tex.stackexchange.com/questions/511030/another-babel-french-incompatibility-with-crossreftools
>
> https://tex.stackexchange.com/questions/510591/babel-and-crossreftools-incompatibility/510641#510641
>
> Who can fix this? (I am unqualified: the TeX in crossreftools is well beyond my very rudimentary knowledge of pure TeX.)
>
> The package maintainer is Christian Hupfer, but according to his tex.stackexchange.com profile, he has stopped reading tex.stackexchange and “returned to the Black Forest."
> ---
> Murray Eisenberg murrayeisenberg at gmail.com
> 503 King Farm Blvd #101 Home (240)-246-7240
> Rockville, MD 20850-6667 Mobile (413)-427-5334
>
>

`

More information about the tex-live mailing list