From: M. <seb...@fl...> - 2003-08-17 16:01:15
|
Le sam 16 aoû 03 à 21:28, gr...@us... a écrit: > On Sat, 16 Aug 2003, [iso-8859-1] Sébastien Mengin wrote: > > > Le sam 16 aoû 03 à 18:47, Magnus Lyckå a écrit: > > > At 11:56 2003-08-16 +0200, Julien T. Letessier wrote: > > > >IIRC, I used the footnote-as-floats hacks because "plain" footnotes are a > > > >TeX > > > >heritage, almost unchanged in LaTeX2e, and as such lack several > > > >functionnalities -- for instance, adding backrefs is really hard, and > > > >making > > > >complex footnotes (with tables, lists, whatever) is as well. > > > > > > When I use many footnotes, I've had problems with "too many floats", > > > so I'd really like to see the option to use proper LaTeX footnotes. > > > > > > > So did I, it is what inspired me to look at the code and try to modify. > > But as I am not able to write python, what I have done is not perfect at > > all. I give below the modifications, and may be one here > > would be able to make it right. > > > > This is how I get true LaTeX footnotes, but then we have the number of > > the note repeated two times, I don't know how to correct this. > > > > def visit_footnote(self, node): > > self.body.append('\\footnote{') > > > > def depart_footnote(self, node): > > self.body.append('}') > > > > def visit_footnote_reference(self, node): > > pass > > > > def depart_footnote_reference(self, node): > > pass > > > > Please remember that I am not a programer, so be indulgent if what I > > did is not right ;-) > > hooray, found it (RTFM helps most of the time) one has to use > footnotemark and footnote text. > > BUT: only numbers are allowed and to get the number from the footnote text > i did :: > > num,text = node.astext().split(None,1) > > should be done anotherway i think. anyway it is saturday evening here. > > cheers, from CVS I just gave several tries to it. I am not sure I got what you said properly : I can type notes automatically or number them by hand, the writer does not "see" the difference and produces once again the so called floats-fake-footnotes. -- Sébastien |