脚注渲染问题记录

由于写文章要经常引用文献,但是脚注老是渲染不出来,于是写一篇有关于脚注渲染问题的记录。

问题:

脚注在包含双引号(“”)时无法正确渲染。例如:

1
2
3
测试文本[1]

[^1]: "测试文本"

其渲染结果如下:

footnote-1

解决方案:

出现这种问题应该是因为我用的脚注渲染插件对引号支持不好,如果出现引号会导致 <span>区域作为正文显示出来,在不改动渲染插件代码的情况下只能尽量避免这个问题。

解决方案包括不使用引号、用单引号代替或使用转义符号 &quot;输入引号。其中第三种方案代码如下:

1
2
3
测试文本[1]

[^1]: &quot;测试文本&quot;

测试文本[1]

另外脚注对于格式比较敏感,多出来的空格也会影响到最终的渲染效果。尤其是在使用编辑器编辑时,脚注行间会莫名其妙多出来一些空格,然后就导致最后渲染失败,这一点也是需要注意的。

这几种解决方案都不是非常令人满意,尤其是最后一种虽然效果是最好的,但是要手动把引号转义真的好麻烦。可惜我不会写代码,只好暂且这么用着了。:(


  1. 1."测试文本"

脚注渲染问题记录
http://argon-gas.top/p/29126.html
作者
Sun
发布于
2025年9月13日
许可协议