public inbox archive for pandoc-discuss@googlegroups.com
 help / color / mirror / Atom feed
* Chapter TOC via filter?
@ 2019-01-07  4:10 Axel Rauschmayer
       [not found] ` <1bb6e5f4-04ce-4209-8223-f928f2943998-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
  0 siblings, 1 reply; 13+ messages in thread
From: Axel Rauschmayer @ 2019-01-07  4:10 UTC (permalink / raw)
  To: pandoc-discuss


[-- Attachment #1.1: Type: text/plain, Size: 2051 bytes --]

I’m considering writing a filter that inserts chapter TOCs via \ChapterTOC:

INPUT (# is for parts, ## is for chapters, etc.):

## Chapter on animals {#animals}
### Section on dogs {#dogs}
#### Subsection on poodles
### Section on cats {#cats}

CHAPTER TOC (number of chapter is 12):

* 12.1. [Section on dogs](#dogs)
* 12.1.2. Subsection on poodles
* 12.2. [Section on cats](#cats)

Considerations:

   - Getting the numbering right is challenging – AFAICT, a filter does not 
   have access to the numbers and numbering works differently for LaTeX and 
   HTML. Thus, I’ll probably extend my filter that numbers text units for 
   HTML, to additionally create TOCs (for LaTeX, it would only do the latter): 
   https://groups.google.com/d/topic/pandoc-discuss/N4Qv0Bvgt_E/discussion
   - Alternatively, things would be easier if one omitted the chapter 
   number. But then the numbers in the TOC are not as nice.
   - For another book, where I couldn’t change how Markdown was translated 
   to HTML, PDF, etc., I wrote a shell script that inserted the chapter TOC 
   into the text file. For pandoc, I’d prefer to use a filter. The output of 
   the shell script looks as 
   follows: http://exploringjs.com/es6/ch_symbols.html
   - The shell script complains if sections don’t have IDs. I’ll have to 
   look into retrieving pandoc’s auto-generated IDs.

Is there something I’m overlooking? Any tips or suggestions?

-- 
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To post to this group, send email to pandoc-discuss-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/1bb6e5f4-04ce-4209-8223-f928f2943998%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

[-- Attachment #1.2: Type: text/html, Size: 2649 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2019-02-07  1:40 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-07  4:10 Chapter TOC via filter? Axel Rauschmayer
     [not found] ` <1bb6e5f4-04ce-4209-8223-f928f2943998-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2019-01-07  4:11   ` Axel Rauschmayer
2019-01-09 14:29   ` Christophe Demko
     [not found]     ` <6fe9c4df-2625-4508-8608-da8499e81599-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2019-01-09 14:58       ` Gareth Stockwell
2019-01-09 16:46   ` John MacFarlane
     [not found]     ` <m2va2xvkwl.fsf-pgq/RBwaQ+zq8tPRBa0AtqxOck334EZe@public.gmane.org>
2019-01-10 19:50       ` Axel Rauschmayer
     [not found]         ` <4f0905e3-c55d-4d97-958c-8478ada10bcf-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2019-01-10 23:09           ` John MacFarlane
     [not found]             ` <yh480ka7k8155j.fsf-pgq/RBwaQ+zq8tPRBa0AtqxOck334EZe@public.gmane.org>
2019-01-10 23:58               ` Axel Rauschmayer
     [not found]                 ` <e9ec0801-2490-4119-88cd-74adbcd9afe6-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2019-01-11  5:14                   ` John MacFarlane
     [not found]                     ` <m2o98nvkqc.fsf-pgq/RBwaQ+zq8tPRBa0AtqxOck334EZe@public.gmane.org>
2019-01-11 12:56                       ` Axel Rauschmayer
     [not found]                         ` <6e119a06-0158-452e-84e3-b248a4efd4a6-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2019-01-11 17:21                           ` BPJ
     [not found]                             ` <CADAJKhDkztkE+k35A4r4XuZJFoy9ivEm3=48YHkbdfNJbMYhrA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2019-02-07  1:40                               ` Cormac Relf
2019-01-11 19:22                           ` John MacFarlane

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).