Markdown 格式的博客文章里,经常出现 ** 加粗符号在其他符号后无法生效的问题,看看如何用相对优雅的方式解决这个问题。
问题描述
- 第一个主要组件是其核心库 (Core):它负责接收并处理输入源,以执行相应的操作。
这些输入源主要是用户编写的
Terraform配置文件,其中定义了需要创建配置或管理的资源。
类似上图中的问题,)** 并未被加粗。
解决方法
在符号和 ** 之间加上空格或是 ZWSP(零宽空格)都可以解决这个问题。
而我倾向于后者,它不会破坏原有的排版,也不会影响阅读体验,只是在编写博文的时候会有一点点难受。
- 原本写法:
)** - 添加
ZWSP后的写法:在
)和**之间添加ZWSP字符。)**

你可能会好奇,为什么看上去是一样的?这也是为什么它被叫做零宽空格的原因。
我们来看下 ZWSP 字符:
你无法看到也无法选中它,那你该如何添加呢?
两种方法:第一种是前往 Zero Width Space 网站复制;第二种则是点击这个按钮:
关于
ZWSP的更多介绍:
一般情况下,ZWSP被用来指定长文字的换行位置,当屏幕宽度不足以单行显示时ZWSP就会起作用了。
- 没有使用时:
LongLongLongLongLongLongLongLongBreakBeforeHereLongLongLongLongLongLongLongLongLongLongLongLongLongLongText- 使用
ZWSP后:LongLongLongLongLongLongLongLong BreakBeforeHereLongLongLongLongLongLongLongLongLongLongLongLongLongLongText
参考资料: