Pandoc生成的EPUB中Superscript在Kindle上无法渲染的问题
Kindle中EPUB上标不显示的解决办法
用Markdown的
^语法生成的<sup>标签在Kindle里无法正常显示,核心原因是Kindle对原生HTML标签的渲染支持有限,或是EPUB未给<sup>定义针对性的CSS样式。方案一:添加自定义CSS样式
在EPUB的样式文件(一般命名为style.css)中加入以下代码:sup { font-size: 0.75em; line-height: 0; vertical-align: super; }通过强制指定上标的字体大小与垂直对齐规则,让Kindle能够正确识别并渲染上标效果。
方案二:直接使用原生HTML标签
放弃Markdown的^语法,直接在内容中编写原生HTML标签:1<sup>st</sup>搭配上述CSS样式后,兼容性会比纯Markdown语法更好。
方案三:转换为Kindle原生格式
若上述方法均无效,可尝试将EPUB转换为MOBI或AZW3格式(Kindle原生支持的格式),转换时注意勾选保留格式选项,确保上标样式不丢失。
内容的提问来源于stack exchange,提问作者bricelam
相关产品推荐
相关产品推荐

