【问题标题】:How to remove extra line space on GitHub markdown bullets/lists?如何删除 GitHub 降价项目符号/列表上的额外行空间?
【发布时间】:2017-07-14 23:56:51
【问题描述】:

GitHub 降价代码:

1. First item
* subitem
1. Second item

FirstSecondsubitem 之间生成一个大空格:

如何使subitem 靠近第一项,而不是正好在它们的中间?

这是我用来说明正确输出的 Photoshop:


相关问题:

  1. Multi paragraph list items, OR preventing numbered list auto formatting
  2. Markdown: Problems with numbered list paragraphs containing code element

【问题讨论】:

  • 我相信额外的空间只是 Github 的 markdown 渲染引擎选择显示它的方式的产物,你无能为力。其他降价引擎可能会以不同的方式显示。

标签: github markdown github-flavored-markdown


【解决方案1】:

您需要将子列表缩进至少 4 个空格:

1. First item
    * subitem
2. Second item

【讨论】:

  • 标签呢?
  • 至少需要三个空格:即 * 与 1 中的“F”对齐。
【解决方案2】:

您不能从主要项目到次要项目执行此操作。但是,可以从二级列表到三级列表。这是由于 GitHub 的降价样式,而不是降价本身的固有问题。

请参阅this document,了解有关不同布局样式的可能性的详细信息。

【讨论】:

    【解决方案3】:

    一个公认的“hacky”但仍然有效的解决方案:

    1. here 中选择任何字符。
    2. 复制并粘贴为要点:
    1. First item  [< two spaces for the linebreak]
    ◦ subitem1  [< two spaces for the linebreak]
    ◦ subitem2
    2. Second item
    
    1. 不要忘记换行的两个空格。

    【讨论】:

    • 这在第一项和子项之间没有添加额外行的意义上是有效的,但是如果(像我的一样)您的编辑器自动删除尾随空格,您将不得不手动插入 无处不在。试过了,源文本变得丑陋,即使没有格式化,又回到了有一个额外的行和一个可读的自述文件。此外,您将失去缩进。
    • 两个空格作为换行符,在列表环境中不需要。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 2013-01-09
    • 2013-03-10
    • 1970-01-01
    • 2018-02-18
    相关资源
    最近更新 更多