执行此操作时,我得到一个docx,其中我的markdown块引号(>)尚未正确转换,但引用转换有效:
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
两者之间的唯一区别是markdown
与markdown_strict
如何获得引用和引用的引用?
答案 0 :(得分:2)
这是由blank_before_blockquote
扩展名引起的:
扩展名:blank_before_blockquote
标准Markdown语法在块之前不需要空白行 引用。 Pandoc确实需要这样做(当然,除了 文献)。要求的原因是,对于
>
会意外地出现在一行的开头(可能是通过一行) 包装)。因此,除非使用markdown_strict
格式,否则以下内容会 不会在pandoc中产生嵌套的块引用:> This is a block quote. >> Nested.
您可以使用-f markdown-blank_before_blockquote
有选择地禁用此扩展名。