Not able to use titlesec with markdown and pandoc?

This is because the default LaTeX template redefines \paragraph. To disable this behaviour, you can use the subparagraph variable in pandoc. You could supply this at the command-line:

pandoc --variable subparagraph -o file.pdf file.md

Or you could embed it in the document’s YAML metadata, with any non-null value:

---
subparagraph: yes
---

From man pandoc (and the user’s guide):

subparagraph

disables default behavior of LaTeX template that redefines (sub)paragraphs as sections, changing the appearance of nested headings in some classes

After this, titlesec.sty should work.

Leave a Comment