如何在Markdown中转义@符号?以Dendron工具中的@Input显示问题为例
解决Dendron中@符号文本被解析为链接的问题
我之前也碰到过一模一样的困扰——在Dendron里写@Input这类带@的内容时,总是被自动转成链接,用零宽空格又会多出不必要的空格。试了几种靠谱的方法,分享给你:
方法一:用反引号包裹(首推)
把带@的内容放在单反引号里,比如:@Input
Dendron会把它当作行内代码处理,完全不会解析成链接,显示出来就是纯文本的@Input,而且没有多余空格,特别适合标注变量、装饰器这类偏技术的内容。方法二:转义@符号
在@前面加一个反斜杠\,写成:@Input
这是Markdown的标准转义方式,Dendron完全支持,转义后的@会被当作普通字符对待,显示出来就是正常的@Input,没有任何额外字符,适合在普通段落里使用,最自然。方法三:使用HTML实体编码
把@换成它的HTML实体@,写成:@Input
这种方法兼容性拉满,几乎所有Markdown编辑器都支持,显示出来也是纯文本的@Input,唯一小缺点是写的时候可读性稍差,适合特殊场景下应急使用。
亲测这三种方法在Dendron里都不会产生多余空格,完美解决零宽空格带来的问题,你可以根据自己的使用场景选最合适的~
内容的提问来源于stack exchange,提问作者jjkl




