[tex-live] \FDP at colonspace is no longer defined in frenchb, v2.3d (v2.4a is OK)

Daniel Flipo daniel.flipo at univ-lille1.fr
Fri Jan 8 10:27:08 CET 2010


Hi all,

----- Forwarded message from Vincent Lefevre <vincent at vinc17.net> -----
 > I've used
 > \makeatletter
 > \renewcommand{\FDP at colonspace}{\FDP at thinspace}
 > \makeatother
 >
 > for years in my French LaTeX documents, and this no longer works
 > with Debian's version of frenchb:
 >
 > ! LaTeX Error: \FDP at colonspace undefined.

\FDP at colonspace is an *internal* command according to the '@' in its 
name, so it is not meant to be redefined by the end-user.

The official way for customizing this space is:
\frenchbsetup{ThinColonSpace=true} for versions > 2.0  or
\renewcommand{\Fcolonspace}{\thinspace} for older versions (this still 
works now).

The origin of the problem is a change in version 2.3: 
\AutoSpaceBeforeFDP was differed 'AtBeginDocument' (\FDP at colonspace is 
still defined but not in the preamble), I reverted this change in 2.4 
because it breaks tex4ht (pointed out by Manuel Pégourié-Gonnard).

What I suggest to Vincent is to replace

\makeatletter
\renewcommand{\FDP at colonspace}{\FDP at thinspace}
\makeatother

by

\renewcommand{\Fcolonspace}{\thinspace}

in all his documents, even if he decides to switch to v2.4a ;-), because 
I cannot guarantee that the name of frenchb's internal commands will 
remain unchanged over the time.

-- 
Daniel Flipo


More information about the tex-live mailing list