Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Markdown 在Pandoc中自定义GFM降价输出_Markdown_Pandoc_Restructuredtext - Fatal编程技术网

Markdown 在Pandoc中自定义GFM降价输出

Markdown 在Pandoc中自定义GFM降价输出,markdown,pandoc,restructuredtext,Markdown,Pandoc,Restructuredtext,我正在尝试使用Pandoc将一些.rst文件转换为.md(GitHub风格的标记) 我想使用和而不是==和--作为标题和副标题。我还希望代码示例位于简单的代码围栏中,而不是使用块引号 如果在名为rst.rst的文件中,左侧有.rst示例,则通过运行pandoc rst.rst-t gfm,可以在右侧得到标记-它使用了“错误”的标题样式,并向代码示例添加了一个blockquote 我怎样才能解决这个问题?我是否需要编写自定义lua筛选器 要强制使用ATX样式的标题,请使用--markdown he

我正在尝试使用Pandoc将一些.rst文件转换为.md(GitHub风格的标记)

我想使用
而不是
==
--
作为标题和副标题。我还希望代码示例位于简单的代码围栏中,而不是使用块引号

如果在名为
rst.rst
的文件中,左侧有.rst示例,则通过运行
pandoc rst.rst-t gfm
,可以在右侧得到标记-它使用了“错误”的标题样式,并向代码示例添加了一个blockquote

我怎样才能解决这个问题?我是否需要编写自定义lua筛选器


要强制使用ATX样式的标题,请使用
--markdown headers=ATX

要避免块引号,请从rst代码块中删除缩进。请注意,a是通过在RestructuredText中缩进文本块来表示的。因此,您的代码块嵌套在rst文档中的blockquote中,并且Pandoc在Markdown输出中正确复制了该文档结构

$echo”
>标题
> ======
>
>一些文本
>
>副标题
> ---------
>
>代码示例
>
>…源代码::python3
>:行号:
>
>班长(甲板):
>通过
>
>更多文本“| pandoc-f rst-t gfm——降价标题=atx
#标题
一些文本
##副标题
代码示例
```蟒蛇3
班长(甲板):
通过
```
更多文本

请注意,我在没有指定
--标记标题
选项的情况下得到了相同的结果,这是有意义的,因为
ATX
被记录为默认值。可能您使用的是较旧版本的Pandoc,在这种情况下,您可能需要使用现在已弃用的
--atx头文件
。我使用Pandoc 2.11.4版生成了上面的示例。

感谢您提供的信息-非常有用!我使用的是同一个版本,但我必须添加
-f rst
——我想pandoc会自动从
.rst
扩展中获取它。
pandoc rst.rst -t gfm --markdown-headings=atx