[tex4ht] [bug #228] tex4ht does not accept \setcounter{tocdepth} in report class
Michal Hoftich
michal.h21 at gmail.com
Fri Aug 15 13:16:35 CEST 2014
I've found source of this issue, details are in my answer at TeX.sx:
http://tex.stackexchange.com/a/195628/2891
strange thing is that this code is used several times at different
places in the sources, but I also found, that for ams classes, correct
method is used:
\<entries for tocs of amsbook.cls\><<<
\ifnum \c at tocdepth >-2 part,likepart,\fi
\ifnum \c at tocdepth >\m at ne chapter,likechapter,appendix,\fi
\ifnum \c at tocdepth >\z@ section,likesection,\fi
\ifnum \c at tocdepth >1 subsection,likesubsection,\fi
\ifnum \c at tocdepth >2 subsubsection,likesubsubsection,\fi
\ifnum \c at tocdepth >3 paragraph,\fi
\ifnum \c at tocdepth >4 subparagraph,\fi
UnDFexyz
>>>
I hope that I updated all occurrences in the sources and didn't break
anything, testers are welcomed!
I have a question for Karl:
In the Makefile, wouldn't it be easier to use .dvi files as targets,
instead of .4ht files? I don't have deep understanding of Make, so
maybe it has some advantage.
Best regards,
Michal
2014-08-09 21:31 GMT+02:00 Nasser M. Abbasi <puszcza-hackers at gnu.org.ua>:
> URL:
> <http://puszcza.gnu.org.ua/bugs/?228>
>
> Summary: tex4ht does not accept \setcounter{tocdepth} in
> report class
> Project: tex4ht
> Submitted by: nma123
> Submitted on: Sat 09 Aug 2014 10:31:39 PM EEST
> Category: None
> Priority: 5 - Normal
> Severity: 5 - Normal
> Status: None
> Privacy: Public
> Assigned to: None
> Originator Email:
> Open/Closed: Open
> Discussion Lock: Any
>
> _______________________________________________________
>
> Details:
>
> Reference:
>
> http://tex.stackexchange.com/questions/195608/why-tex4ht-does-not-accept-setcountertocdepth-in-report-class-but-it-does-in
>
> When setting \setcounter{tocdepth}{0} in report class, then the PDF file shows
> only the chapters as expected in toc, but the HTML shows both chapter and
> sections in toc.
>
> When setting \setcounter{tocdepth}{1} in artice class, then the PDF file shows
> only the sections as expected in toc, and now the HTML shows only the sections
> in toc as expected as well.
>
> So, the question is: Why tex4ht agrees with pdf toc for article and not for
> report?
>
> When compiling this file
>
> \documentclass{report}%
> \setcounter{tocdepth}{0}
> \begin{document}
> \tableofcontents
> \clearpage
>
> \chapter{This is chapter 1}
> some text in chapter 1
> \section{1}
> some text in chapter, section
>
> \chapter{This is chapter 2}
> some text in chapter 2
> \section{1}
> some text in chapter, section
>
>
> \chapter{This is chapter 3}
> some text in chapter 3
> \section{1}
> some text in chapter, section
>
> \end{document}
>
> The section is added to the TOC in html. This is wrong. Only chapter should
> show up in TOC.
>
> This was on TexLive 2014
>
>
>
>
> _______________________________________________________
>
> Reply to this item at:
>
> <http://puszcza.gnu.org.ua/bugs/?228>
>
> _______________________________________________
> Message sent via/by Puszcza
> http://puszcza.gnu.org.ua/
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: toc.patch
Type: text/x-patch
Size: 3064 bytes
Desc: not available
URL: <http://tug.org/pipermail/tex4ht/attachments/20140815/287d2152/attachment.bin>
More information about the tex4ht
mailing list