定义 pandoc md 到 tex 的转换规则?

Define pandoc md to tex conversion rules?

是否可以定义如何将标题从 Markdown 转换为 LaTeX?

我要转换

# Heading 1

\chapter{Heading 1}

## Heading 2

\section{Heading 2}

等等。

有一个option now

pandoc --base-header-level=2

旧答案:

我认为您必须编写一个 pandoc filter 将标题整数递增 1,类似于:

#!/usr/bin/env runhaskell
import Text.Pandoc.JSON

main :: IO ()
main = toJSONFilter inchead
  where inchead (Header n attr xs) = Header (n+1) attr xs
        inchead x = x