[tex-eplain] multiple contents problem
Stepan Kasal
kasal at ucw.cz
Mon May 16 14:48:49 CEST 2005
Hello Gerald,
On Mon, May 16, 2005 at 02:05:33PM +0200, Gérald Tenenbaum wrote:
> Can one help me getting the same on unix as on mac?
(First I have to apologize. When I looked at your problem this morning,
I wasn't careful enough. I was happy that the _text_ is there and I
haven't noticed that the problem is with partial toc.)
With your current example:
In the current version of eplain, \readtocfile end with
\ifrewritetocfile \opentocfile\endif (1)
So when you call \readtocfile again, it's already truncated.
(To find the definitions, note that \readtocfile is \readcontentsfile{toc}
and \opentocfile is \opencontentsfile{toc}.)
For example, if you run "tex Main" to create mainfile.toc and then add
\rewritetocfilefalse to the top of Main.tex, you'll get the contents
at the top of Second.tex.
Solution: ?
I think that the line (1) cited above can be deleted.
So redefine \readcontentsfile at the top of Main.tex and I hope things
will work.
To the maintainer:
Why does \readcontentsfile{toc} call \opentocfile?
Given that \opentocfile is called from \writecontentsentry, I see no
need for this.
If a user wishes to include the toc file seven times before the first
\writecontentsentry appears, why not?
Have a nice day,
Stepan Kasal
More information about the tex-eplain
mailing list