【发布时间】:2015-12-06 03:59:07
【问题描述】:
背景
Pandoc 的降价让您specify extensions 了解您希望如何处理降价:
可以通过将
+EXTENSION或-EXTENSION附加到格式名称来单独启用或禁用Markdown 语法扩展。因此,例如,markdown_strict+footnotes+definition_lists是启用脚注和定义列表的严格降价,markdown-pipe_tables+hard_line_breaks是 pandoc 的降价,没有管道表和硬换行符。
我的具体问题
对于给定的 pandoc 转换,例如,我在源代码中使用 grid tables:
pandoc myReport.md --from markdown+pipe_tables --to latex -o myReport.pdf
如何编写pandoc YAML block 来完成同样的事情(指定我的源包含网格表?)
我的问题的一般形式
如何使用 pandoc YAML 打开和关闭扩展?
我认为不能完全回答我的问题的堆栈溢出问题
- Can I set command line arguments using the YAML metadata - 这个处理如何指定输出选项,但我试图告诉 pandoc 我的输入结构
-
What can I control with YAML header options in pandoc? - 回答者提到 pandoc 的模板,但 latex output 模板和 markdown template 都没有表示
grid_tables的任何选项。因此,从这些答案中我不清楚了解模板将如何帮助我弄清楚如何构建我的 YAML。
也可能没有办法做到这一点
pandoc 始终有可能并非旨在让您在 YAML 中指定这些扩展。不过,我希望是这样。
【问题讨论】:
-
我认为 pandoc 不可能。在 pandoc 邮件列表中查看 John MacFarlane 的回答:groups.google.com/d/msg/pandoc-discuss/F5p85SQ7ejY/3cRny3RqTgkJ
-
我写了一个小脚本使这成为可能:github.com/mb21/panrun
标签: yaml markdown rstudio r-markdown pandoc