Skip to content
Go back

解决 Markdown 加粗符号 (**) 在其他符号后无法生效的问题

| 0 Views Edit page

Markdown 格式的博客文章里,经常出现 ** 加粗符号在其他符号后无法生效的问题,看看如何用相对优雅的方式解决这个问题。


问题描述

  1. 第一个主要组件是其核心库 (Core)​:它负责接收并处理输入源,以执行相应的操作。

    这些输入源主要是用户编写的 Terraform 配置文件,其中定义了需要创建配置或管理的资源。

加粗失效 类似上图中的问题,)​** 并未被加粗。


解决方法

在符号和 ** 之间加上空格或是 ZWSP(零宽空格)都可以解决这个问题

而我倾向于后者,它不会破坏原有的排版,也不会影响阅读体验,只是在编写博文的时候会有一点点难受。

  1. 原本写法:
    )​**
  2. 添加 ZWSP 后的写法:

    ** 之间添加 ZWSP 字符。

    )​**

成功加粗

你可能会好奇,为什么看上去是一样的?这也是为什么它被叫做零宽空格的原因。
我们来看下 ZWSP 字符:

你无法看到也无法选中它,那你该如何添加呢?
两种方法:第一种是前往 Zero Width Space 网站复制;第二种则是点击这个按钮:

关于 ZWSP 的更多介绍:
一般情况下,ZWSP 被用来指定长文字的换行位置,当屏幕宽度不足以单行显示时 ZWSP 就会起作用了。

  1. 没有使用时:
    LongLongLongLongLongLongLongLongBreakBeforeHereLongLongLongLongLongLongLongLongLongLongLongLongLongLongText
  2. 使用 ZWSP 后:
    LongLongLongLongLongLongLongLong
    BreakBeforeHereLongLongLongLongLongLongLongLongLongLongLongLongLongLongText

参考资料:


Edit page