我想创建一个长的“-”,通常用于相邻(子)句之间,在标记。
这里我从另一个网站复制了这个特定的字符:-。
如何在 Markdown 中创建这样的“-”?
如果允许使用 —或 —,则可以尝试使用 HTML 实体。
—
—
Https://daringfireball.net/projects/markdown/syntax
我知道,对于 Mac 来说,Option(alt) + -就是 –。
Option(alt)
-
–
你也可以用键盘作为 Unicode字符输入。我使用过的大多数 Markdown 处理器都能很好地处理这个问题。
例如,我配置了一个 作曲键。使用相当标准的配置,Compose---给出一个短横线,Compose--.给出一个短横线。
你有三个选择:
插入 Unicode字符
对字符使用 HTML 实体。
使用 Smartyants 之类的工具将纯文本转换为 HTML 实体。
您可以从其他地方复制字符,并将其直接传递到您的文档中。当然,这很乏味,也不是很方便。但是,正如其他答案中突出显示的那样,您可以了解用于插入所需字符的系统的键盘快捷键。
使用 HTML 实体是 Markdown 官方支持的方法:
对于 Markdown 语法没有涵盖的任何标记,您只需使用 HTML 本身。没有必要在它的前面加上或者划分它来表示您正在从 Markdown 切换到 HTML; 您只需要使用标记。
因此,只需将 HTML 实体直接插入到文档中。你可以在互联网上的许多网站(如 给你或 给你)上找到列出的各种代码。一些与破折号有关的是:
En-Dash – – Em-Dash — — Minus Symbol − −
当然,您可能不希望每次需要使用 HTML 实体代码时都要记住或查找它们。使用键盘上的基本字符更容易。出于这个原因,Markdown 的创建者也创建了 机灵鬼,它是 Markdown 的后处理器。它接受 Markdown 的输出,并将普通字符快捷方式转换为适合您的 HTML 实体。
正如文件所解释的:
SmartyPants 可以执行以下转换: 将直引号(”和’)转换为“ curly”引号 HTML 实体 将反勾样式的引号(“ like this”)转换为“ curly”引号 HTML 实体 破折号(“——”和“——-”)分为 en-和 em-破折号实体 三个连续的点(“ ...”)组成一个省略号实体 这意味着您可以使用普通的旧版本来编写、编辑和保存文章 ASCII 直引号、简单破折号和简单点号,但您的 发布的文章(和最终的 HTML 输出)将显示智能引号, 符号和正确的省略号。
SmartyPants 可以执行以下转换:
这意味着您可以使用普通的旧版本来编写、编辑和保存文章 ASCII 直引号、简单破折号和简单点号,但您的 发布的文章(和最终的 HTML 输出)将显示智能引号, 符号和正确的省略号。
当然,要使用 Smartpants,你需要使用一个支持 Smartyants 插件的程序,或者通过命令行程序运行 Markdown 输出。因此,它并不适用于所有地方。但是当您处于一个支持它的环境中时,它工作得很好。
字符就是字符ーー既不是标记也不是标记。
虚线ーー在 Windows 中,键盘数字为: Alt(hold) + 0151
我正在使用带有扩展 降价-嵌入0.1.0的 Python-Markdown。
. . . from mdx_emdash import EmDashExtension . . . MARKDOWN_CONVERTER = markdown.Markdown(extensions=["extra", "toc", "markdown_del_ins", EmDashExtension()]) . . . with open(input_file, 'r') as md_file: md_lines = md_file.read() html_lines = MARKDOWN_CONVERTER.convert(source=md_lines) out.write(html_lines)
它将三个破折号(---)替换为一个 em- 破折号(—)。
---