[XeTeX] Customizing footnote markers
John Was
john.was at ntlworld.com
Sun Jun 5 18:37:25 CEST 2011
I can't take time to absorb that, but it looks as if it wants to force the
indentation at the start of a footnote to be 1.5em, which ought to be OK
(rather more than I would have, but no matter just now).
Just before the first line of your text (after you've loaded all your
packages and so on), try
\global\parindentFFN=1.5em
and see what happens. Whatever is going on, it looks as if with your
current coding the program is attempting to put a giant amount of space
(surely wider than your actual text width) before the footnote cue, and that
is creating chaos.
If that is no good, I think I'll have to bow out of this thread - sorry!
John
----- Original Message -----
From: "Alessandro Ceschini" <alessandroceschini.it at gmail.com>
To: "Customizing footnote markers" <xetex at tug.org>
Sent: 05 June 2011 17:25
Subject: [XeTeX] Customizing footnote markers
>> To be honest, I wouldn't worry about the \makeatletter nonsense; it
>> really
>> isn't at the heart of your problem. If you are getting an \hbox that
>> is
>> overfull
>> by over 381pt (5.27"), the numbers have all but disappeared, and the
>> text
>> appears to be cut, then John Was's suggestion that an indentation of
>> ten
>> inches might not have been what you intended may well be the cause.
>
> My source is frenchb.ldf!
> Please take a look at this piece of code from frenchb.ldf dealing with
> footnotes:
>
> \newcommand*{\dotFFN}{.}
> \newcommand*{\kernFFN}{\kern .5em}
> \newdimen\parindentFFN
> \parindentFFN=10in
> \def\ftnISsymbol{\@fnsymbol\c at footnote}
> \long\def\@makefntextFB#1{\ifx\thefootnote\ftnISsymbol
> \@makefntextORI{#1}%
> \else
> \parindent=\parindentFFN
> \rule\z@\footnotesep
> \setbox\@tempboxa\hbox{\@thefnmark}%
> \ifdim\wd\@tempboxa>\z@
> \llap{\@thefnmark}\dotFFN\kernFFN
> \fi #1
> \fi}%
> \AtBeginDocument{\@ifpackageloaded{bigfoot}{}%
> {\ifdim\parindentFFN<10in
> \else
> \parindentFFN=\parindent
> \ifdim\parindentFFN<1.5em\parindentFFN=1.5em\fi
> \fi
> \let\@makefntextORI\@makefntext
> \long\def\@makefntext#1{%
> \ifFBFrenchFootnotes
> \@makefntextFB{#1}%
> \else
> \@makefntextORI{#1}%
> \fi}%
> }%
> }
>
> --
>
>
> Alessandro Ceschini
>
>
>
>
>
> --------------------------------------------------
> Subscriptions, Archive, and List information, etc.:
> http://tug.org/mailman/listinfo/xetex
More information about the XeTeX
mailing list