如何在Pandoc中排除引言前章节不纳入目录?
最简洁的解决办法就是给那些不需要出现在目录里的无编号章节加上{-}属性,这是Pandoc专门设计的语法,比手动插入LaTeX命令要清爽得多。
举个实际的写法例子:
# Abstract {-} 这里是你的摘要内容... # Acknowledgements {-} 感谢导师、同学以及所有帮助过你的人... # List of Figures {-} ...(图表列表内容) # 引言 这是正文的第一章,会正常出现在生成的目录里...
简单解释下:{-}这个属性会告诉Pandoc两件事——一是不给这个章节编号,二是不把它加入自动生成的目录。刚好完美匹配你的需求:既保留了摘要、致谢这些前置内容的结构,又能让目录从正式的第一章“引言”开始。
这个方法兼容性也很好,不管你用的是哪种LaTeX模板,Pandoc都会自动把带{-}的章节转换成对应的LaTeX无编号命令(比如\section*),同时跳过目录条目。
如果需要全局统一处理所有无编号章节,也可以在Pandoc的命令行里加--toc-ignore-unlisted参数,但给单个章节加{-}的方式更灵活直观,绝对是最简洁的方案。
内容的提问来源于stack exchange,提问作者Anton
相关产品推荐
相关产品推荐

