不能将titlesec与markdown和pandoc一起使用?
当我在我的降价文件中使用titlesec时,如下所示:不能将titlesec与markdown和pandoc一起使用?,pandoc,Pandoc,当我在我的降价文件中使用titlesec时,如下所示: --- header-includes: - \usepackage{titlesec} --- 当pandoc处理它时,我得到了以下错误: pandoc try.md -o try.pdf ! Argument of \paragraph has an extra }. <inserted text> \par l.1290 \ttl@extract\paragraph pand
---
header-includes:
- \usepackage{titlesec}
---
当pandoc处理它时,我得到了以下错误:
pandoc try.md -o try.pdf
! Argument of \paragraph has an extra }.
<inserted text>
\par
l.1290 \ttl@extract\paragraph
pandoc: Error producing PDF
但这对用户来说更难,因为人们可能会忘记周围的工作
有一些关于工作的讨论,
但这超出了我的知识范围
感谢您的帮助这是因为默认的LaTeX模板重新定义了
\段落
。要禁用此行为,可以在pandoc中使用子段
变量。您可以在命令行中提供:
pandoc --variable subparagraph -o file.pdf file.md
或者您可以将其嵌入文档的YAML元数据中,使用任何非空值:
---
subparagraph: yes
---
从man pandoc(以及以下文件):
分段
禁用LaTeX模板的默认行为,该模板将(子)段落重新定义为节,从而更改某些类中嵌套标题的外观
在这之后,titlesec.sty
应该可以工作。当我使用pandoc-o test.pdf test.md
构建文档时,使用pandoc 2.2.3.2对我来说一切都很好。
---
subparagraph: yes
---