如何在Quarto的Reveal.js单幻灯片中多次引用同一条脚注?
Quarto Reveal.js同幻灯片多次引用同脚注的解决方法
问题说明
用Quarto制作Reveal.js演示文稿时,同一张幻灯片内多次引用同一个Markdown脚注,默认会重复显示脚注内容,期望实现多次引用仅展示一次脚注的效果。
解决方法:手动HTML实现脚注控制
放弃Markdown默认脚注语法,改用HTML标签手动定义引用和脚注,确保脚注只出现一次:
修改后的完整.qmd代码
--- title: "test" format: revealjs --- ## test_1 - test_1<sup><a href="#fn1" id="ref1">1</a></sup> - test_1<sup><a href="#fn1" id="ref2">1</a></sup> <!-- 固定在幻灯片底部的脚注 --> <div style="position:absolute; bottom: 20px; left: 50px; font-size: 0.8em;"> <div id="fn1"> <sup>1</sup> test_1 footnote <a href="#ref1" title="返回第一个引用">↩</a> <a href="#ref2" title="返回第二个引用">↩</a> </div> </div>
关键说明
- 引用标记:每个引用用
<sup>包裹锚点链接,设置唯一id(如ref1、ref2),统一指向脚注的id(fn1) - 脚注容器:通过绝对定位将脚注固定在幻灯片底部,避免干扰正文布局
- 返回跳转:为每个引用添加返回锚点,方便观众跳回对应引用位置
内容的提问来源于stack exchange,提问作者TarJae
相关产品推荐
相关产品推荐

