【问题标题】:Formatting numbered list of code blocks in Markdown在 Markdown 中格式化代码块的编号列表
【发布时间】:2020-07-24 18:34:57
【问题描述】:

是否可以在 Markdown 中制作代码块的编号列表?这是一个列表,其中每个列表项都是一个代码块;没有其他文字。

如果有可能,怎么做?如果不是,为什么?

对于任何对上下文感兴趣的人,我的用例是在教程中格式化编码练习。一些练习要求读者查看多个代码示例。这些编码示例以编号列表的形式呈现。它们需要编号,因为这些数字将用于指代练习的部分。

编辑

我正在使用 Remarkable 和 Github 风格的 Markdown。我现在想知道我的问题是否与这个特定软件有关,因为我尝试了@dxiv 答案中的工作示例并得到了不同的结果。我可以在 StackOverflow 注释中看到他们的 Markdown 工作,但 Remarkable 使用缺少换行符的代码块来呈现它。例如:

abc
def

...是预期的输出,但 Remarkable 呈现为:

abc def

【问题讨论】:

    标签: markdown


    【解决方案1】:

    以下似乎可行,请参阅source 了解所有情况下的原始文本。

    1. ```
       abc
       def
       ```
    

    例如。

    1. abc
      def
      
    2. 123
      456
      
    3. 带有标题。
      ghi
      jkl
      
    • 项目符号。
      mno
      pqr
      

    [ EDIT ] 看到 Remarkable 有一个在线演示,它似乎呈现类似于上述 SO 的代码块列表,例如参见 this snippet(链接太长,无法在评论)。

    【讨论】:

    • 我无法通过我的编辑器获得相同的结果,导致我认为这可能是编辑器的问题(Remarkable)?我在我的问题中添加了详细信息。
    • @cheryllium 这当然取决于编辑器和(预)查看器。例如,atom 中的 markdown-preview 显示了数字/项目符号旁边的代码块,缩进正确并带有所有换行符,但数字/项目符号本身垂直对齐到块的底部而不是顶部就像 SO 显示的那样。至于 Remarkable,我不知道也不能尝试,因为我在 Windows 上,他们的 Windows 版本还没有出来。
    • @cheryllium 或者独立 Remarkable 与在线版本可能存在一些差异/设置,请参阅我刚刚添加的编辑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-03
    • 2020-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多