Quarto中如何实现panel-tabset标签的交叉引用?
Quarto panel-tabset标签交叉引用实现方法
直接给panel-tabset内的二级标题添加section锚点({#sec-inst1})无法生效,因为这些标题会被渲染为tab标签而非独立章节。要实现标签的交叉引用,可通过以下两种方式:
方法1:锚点链接直接引用
写法简单直观,直接用tab的id生成锚点链接:
::: panel-tabset ## A {#tab-inst1} 标签A的内容 ## B {#tab-inst2} 标签B的内容 ::: 如果条件a满足,请查看 [标签A](#tab-inst1);否则查看 [标签B](#tab-inst2)
方法2:自定义引用文本(支持Quarto引用语法)
先定义引用文本,再用@ref()语法调用,可自动关联标签名称:
(ref:tab-inst1) 标签A (ref:tab-inst2) 标签B ::: panel-tabset ## A {#tab-inst1} 标签A的内容 ## B {#tab-inst2} 标签B的内容 ::: 如果条件a满足,请查看 @ref(tab-inst1);否则查看 @ref(tab-inst2)
内容的提问来源于stack exchange,提问作者macleanek
相关产品推荐
相关产品推荐

