1

当我这样做时,我得到一个 docx,其中我的降价块引用 (>) 没有被正确转换,但引用转换工作:

pandoc --filter pandoc-citeproc --bibliography ref/my-refs.bib in.md -o out.docx -f markdown

当我这样做时,块引用工作,但引用没有转换:

pandoc --filter pandoc-citeproc --bibliography ref/my-refs.bib in.md -o out.docx -f markdown_strict

两者之间的唯一区别是markdownvsmarkdown_strict

我怎样才能获得块引用 + 引文工作?

4

1 回答 1

2

这是由blank_before_blockquote扩展引起的:

扩大:blank_before_blockquote

标准 Markdown 语法在块引用之前不需要空行。Pandoc 确实需要这个(当然,在文档的开头除外)。要求的原因是 a 很容易 >意外地出现在一行的开头(可能是通过换行)。因此,除非markdown_strict使用该格式,否则以下内容不会在 pandoc 中生成嵌套块引用:

> This is a block quote.
>> Nested.

您可以使用 有选择地禁用此扩展-f markdown-blank_before_blockquote

于 2019-11-14T15:53:21.770 回答