Markdown 如何确保减价时保留空白?
目前,我在标记文件中有这一行,详细说明了命令输出:Markdown 如何确保减价时保留空白?,markdown,Markdown,目前,我在标记文件中有这一行,详细说明了命令输出: 1\. Work (00:10:00) 1\. Mail letter (00:05:00, Est. 00:03:00) Send letter to Foo Bar 2\. Personal (00:02:00) 但是,当我预览标记文件时,所有的空白都被忽略 一,。工作时间(00:10:00) 1.邮寄信件(东部时间00:05:00,东部时间00:03:00) 将信发送到Foo Bar 2.私人(00:02
1\. Work (00:10:00)
1\. Mail letter (00:05:00, Est. 00:03:00)
Send letter to Foo Bar
2\. Personal (00:02:00)
但是,当我预览标记文件时,所有的空白都被忽略
一,。工作时间(00:10:00)1.邮寄信件(东部时间00:05:00,东部时间00:03:00)
将信发送到Foo Bar
2.私人(00:02:00)
如何保留此空白?标记主要用于生成HTML,默认情况下HTML折叠空白。使用
而不是空格字符
Packages>User
(在mac OSX中,首选项)中创建一个新文件Markdown.sublime设置→ 如果尚未退出,请浏览程序包…
)
降价.升华设置中添加以下内容
“一种空格字符,用于防止连续的空白字符塌陷到单个空格中,并防止在其位置自动换行。” 例子 请参阅联机和可编辑的示例 这条线在许多地方使用非中断空间;它们没有倒塌。
不需要使用代码块 这条线在许多地方使用了许多连续的空格;它们都倒塌了 注意:
复制和粘贴上一个示例无法工作,因为有时在复制粘贴操作中将非中断空格更改为普通空格:‑( 或者用托盘装桌子 但是,如果要使用不间断空格对齐文本,则更喜欢使用表格 示例代码:
| Country | Capital |
| -------- | --------|
| Portugal | Lisbon |
| Spain | Madrid |
| Cuba | Havana |
但并非所有的降价实现都能识别前面的语法
如何引入不间断空间?
- 在macOS中,您需要按⌥ 选择+空格
- 在Windows中,有时使用Alt+0+1+6+0或Alt+2+5+5
- 在许多商业软件中,Ctrl+Space
- 在Linux中,组合键启用了组合空间
PS:读者,请在评论中告诉我们,这种方法在您特定的降价编辑器中不起作用。我已经在两个应用程序和几个在线编辑器中测试了这种方法。我发现
使用起来非常麻烦,即,如果您有大型文档,它可能会变得难以编辑,并且您需要大量的
拷贝粘贴,这是一个非常复杂的问题最后你还需要调整缩进
相反,使用3个重音(````)来表示代码(好吧,这里您只关心缩进和空格)
例如,这是没有任何格式的文本的外观:
Profile = ("Domain", "Private")
Direction = "OutBound"
RemotePort = ("8080", "8081")
LocalPort = ("9080", "9081")```
**EDIT:**
This last example is surrounded by 3 accents at the beginning and at the end, ex:
(```)
your text here
(```)
Enabled=“True”
配置文件=(“域”、“私有”)
Direction=“出站”
远程端口=(“8080”、“8081”)
本地端口=(“9080”、“9081”)
这就是使用
快速复制粘贴时的外观
Enabled=“True”
配置文件=(“域”、“私有”)
Direction=“出站”
远程端口=(“8080”、“8081”)
本地端口=(“9080”、“9081”)
这是我的解决方案,非常简单、快速、有效:
Profile = ("Domain", "Private")
Direction = "OutBound"
RemotePort = ("8080", "8081")
LocalPort = ("9080", "9081")```
**EDIT:**
This last example is surrounded by 3 accents at the beginning and at the end, ex:
(```)
your text here
(```)
在vscode中,添加扩展名“Trailing Spaces”。然后要按语法排除,请转到Preferences>Settings并选中Markdown>Preview:Breaks,或者在Settings.json中,添加
“Markdown.Preview.Breaks”:true
比如:
1.
/ \
2 2
/ \ / \
3 4 4 3
金字塔将得到保护
当然,你可以使用
。我会根据需要同时使用它们。这很好,但OP从来没有提到他或她正在使用sublime。我在这篇文章中发现,这对其他偶然发现这一点的人很有帮助:如果你的标记编译器支持HTML(大多数都支持)然后,您可以使用
创建换行符。我知道这不是OP讨论的空白类型,但人们可能会发现这很有用。这适用于Jupyter笔记本电脑(尽管我必须添加大量空白以获得所需的间距)。在github中,标记内联代码块(可能在其他地方)您可以使用
来保留空格,而不是使用反勾号。Jupyter Notebook中的
方法也可以使用。很好!对于其他想知道它的用途的人来说,它是一个用于预格式化文本的HTML标记。“元素中的文本以固定宽度字体显示,文本保留空格和换行符。文本将完全按照HTML源代码中的文字显示。”这完成了我的工作!谢谢
<pre>
1
/ \
2 2
/ \ / \
3 4 4 3
</pre>