Markdown 如何做一个“长”字-&引用;在降价中,即字符“–&引用;?

Markdown 如何做一个“长”字-&引用;在降价中,即字符“–&引用;?,markdown,Markdown,我想在Markdown中创建一个长“-”,通常用于相邻(子)句子之间 在这里,我从另一个站点复制了特定的角色:– 如何在标记中创建这样的“–”如果HTML实体允许,您可以尝试使用它或— 据我所知,选项(alt)+-是Mac的-。您也可以使用键盘将其作为Unicode字符输入。我用过的大多数降价处理器都能很好地处理这个问题 例如,我有一个配置的。在我相当标准的配置下,Compose——给出了em破折号和Compose——。划个横线。你有三个选择: 插入Unicode字符 使用字符的HTM

我想在Markdown中创建一个长“-”,通常用于相邻(子)句子之间

在这里,我从另一个站点复制了特定的角色:–


如何在标记中创建这样的“–”

如果HTML实体允许,您可以尝试使用它


据我所知,
选项(alt)
+
-
是Mac的
-

您也可以使用键盘将其作为Unicode字符输入。我用过的大多数降价处理器都能很好地处理这个问题


例如,我有一个配置的。在我相当标准的配置下,Compose——给出了em破折号和Compose——。划个横线。

你有三个选择:

  • 插入Unicode字符

  • 使用字符的HTML实体

  • 使用Smartypants之类的工具将纯文本转换为HTML实体

  • 使用Unicode字符 您可以从其他地方复制该字符,并将其直接复制到文档中。当然,这很乏味,也不是很方便。但是,正如其他答案中强调的,您可以学习用于插入所需字符的系统的键盘快捷键

    使用HTML实体 使用HTML实体是Markdown官方支持的方法。作为:

    对于Markdown语法未涵盖的任何标记,只需使用HTML本身。不需要在它前面加上前缀或分隔符来表示您正在从Markdown切换到HTML;你只需要使用标签

    因此,只需将HTML实体直接插入到文档中即可。您可以在internet上的许多站点(如或)上找到列出的各种代码。与破折号相关的几个方面包括:

    En-Dash         –    –
    Em-Dash         —    —
    Minus Symbol    −    −
    
    使用Smartypants 当然,您可能不希望每次需要使用HTML实体代码时都记住或查找它们。只使用键盘上的基本字符更容易。因此,Markdown的创建者也创建了一个Markdown后处理器。它接受标记的输出,并将纯字符快捷方式转换为适合您的HTML实体

    如文件所述:

    SmartyPants可以执行以下转换:

    • 将直接引号(“and”)转换为“卷曲”引号HTML实体
    • 将样式引号(`like this')反勾选为“curly”引号HTML实体
    • 破折号(“--”和“--”)分为en和em破折号实体
    • 三个连续的点(“…”)组成一个省略号实体
    这意味着您可以使用纯旧版来编写、编辑和保存您的帖子 ASCII直引号、普通破折号和普通点,但 已发布的帖子(以及最终的HTML输出)将显示智能引号, em破折号和适当的椭圆


    当然,要使用Smartpants,您需要使用其中一个支持Smartypants插件的程序,或者通过命令行程序运行Markdown输出。因此,它并不适用于任何地方。但在支持它的环境中,它非常有效。

    字符既不是标记也不是标记降价

    Em dash-,在Windows中,带有数字键盘:Alt(hold)+0151

    我正在与分机一起使用

    。
    从mdx_emdash导入EmDashExtension
    .  .  .
    MARKDOWN\u CONVERTER=MARKDOWN.MARKDOWN(扩展名=[“额外”,
    “toc”、“降价销售”,EmDashExtension())
    .  .  .
    打开(输入_文件,'r')作为md_文件:
    md_line=md_file.read()
    html\u line=MARKDOWN\u CONVERTER.convert(源代码=md\u行)
    out.write(html_行)
    

    它将三个破折号(
    --
    )替换为一个em破折号(
    —
    ).

    我不知道。但谷歌可能会……@mrunion:我不确定谷歌会不会打开那页,在没有提到任何标点符号的情况下,如何进行em或en破折号标记。它最多说你可以使用HTML实体,但那只是意味着“标记没有任何特殊的语法”,假设询问者知道你可以使用字符引用对其进行编码。看起来你实际上使用了错误的破折号。这是一个en破折号,用于范围(例如“1-2捏盐”),而不是像括号一样使用em破折号。如果您愿意,您可以在Windows中配置键盘以接受Unicode代码点编号,而不是“传统”。当然,有些人可能更喜欢HTML标记方法,在那里他们可以使用它。(如果您这样做,请向上投票该答案。)并且,对于em破折号(
    -
    )选择+
    (下划线,所以按shift键),尽管这在某些键盘布局上似乎不起作用;是151号。引用上述答案中给出的一个链接:“要在HTML或XML文档中使用这些字符实体引用之一,请输入一个符号,后跟实体名称和分号,例如,输入版权符号()