[tex4ht] Is this a bug in cutAt for tex4ht?

Michal Hoftich michal.h21 at gmail.com
Mon Jun 13 15:39:52 CEST 2016


BTW, you can put \TocAt and \Configure{tableofcontents*} to a .cfg
file, all these \ifdefined\HCode aren't really necessary :)

On Mon, Jun 13, 2016 at 3:33 PM, Nasser M. Abbasi <nma at 12000.org> wrote:
> On 6/13/2016 7:09 AM, Michal Hoftich wrote:
>>
>> Hi Nasser,
>>
>> I think you should use `\PauseCutAt{section}` in this case, as pausing
>> cut at chapter doesn't prevent cutting sections. You also need to use
>> `\TocAt{chapter,section,subsection}` instead of
>> `\TocAt{section,subsection}`. I don't really understand this issue,
>> but local TOCs are obviously confused by cutting.
>>
>> Best,
>> Michal
>>
>
> Thanks Michal for the hint.
>
> You are right, the problem was the \TocAt{}. I changed
> the \TocAt{section,subsection} to \TocAt{chapter,section} and
> the error went away!
>
> The strange thing, is that \TocAt{section,subsection}  works,
> and it does make a TOC at each section which shows subsections
> only as expcted, but it works only if there is
> NO \PauseCutAt{section}. So this problem kicks
> in only when \PauseCutAt{section} is there and the \TocAt{}
> is "wrong".
>
> Below is the updated version which works. I do not understand why
> this fixed it, but at least now it works. I'll add this to my tex4ht
> cheat sheet to remember it :)
>
> --------------------------------------------
> \documentclass[11pt]{book}%
> %compile with make4ht foo "htm,3"
> \begin{document}
>
> \ifdefined\HCode
> \Configure{tableofcontents*}{chapter,section}
> \else
> \tableofcontents
> \fi
>
> %This tells tex4ht to put TOC at each chapter which
> %shows sections only. Do not use \TocAt{section,subsection}
> %will cause an error if \PauseCutAt is also used. If \PauseCutAt
> %is not used, then \TocAt{section,subsection}  works.
> \ifdefined\HCode
>   \TocAt{chapter,section}
> \fi
>
> \ifdefined\HCode
> \PauseCutAt{section} % do not SPLIT this chapter's sections
> \fi
> \chapter{A}
> etc....
> \section{A section}
> etc....
> \subsection{A subsection}
> etc....
>
> \ifdefined\HCode
> \ContCutAt{section}  %start splitting next Chapters
> \fi
> \chapter{B}
> etc....
> \section{B section}
> etc....
> \subsection{B subsection}
> etc....
>
> \end{document}
> ---------------------------
>
> Thank you,
> --Nasser
>


More information about the tex4ht mailing list