You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quarto跨qmd文档术语链接:HTML与PDF兼容方案咨询

Quarto书籍术语表链接兼容HTML与PDF的解决方案需求

我正在制作一本Quarto书籍,需要将书中的关键术语链接到术语表对应的定义,同时要求术语表能同时兼容HTML和PDF格式。项目包含两个文件:

  • chapter.qmd
  • glossary.qmd

以下是我尝试过的两种方法及遇到的问题:

方法1:链接至术语表标题

以术语**data frame(数据框)**为例,在glossary.qmd中将其设为标题并指定ID:

## Data frame {#glossary-data-frame .unnumbered}

在chapter.qmd中引用该标题:

我们希望在术语表中定义[data frame](glossary.qmd#glossary-data-frame)这个术语。

这种方法能正常工作,但生成的PDF目录会包含所有术语标题,当有数百个术语时,目录会变得杂乱不堪,非常不实用。

方法2:使用锚点标签

我尝试用锚点替代标题,配合CSS设置样式:

.glossary-term {
  font-size: 14pt;
  font-weight: bold;
}

在glossary.qmd中添加锚点和样式:

<a name="glossary-data-frame">
  <span class="glossary-term">
    Data frame
  </span>
</a>

在chapter.qmd中引用锚点:

我们希望在术语表中定义[data frame](glossary.qmd#glossary-data-frame)这个术语。

这种方法在HTML版本中正常,但PDF版本里链接完全失效,而且CSS样式也不生效。

现寻求任一可行解决方案:

  1. 针对方法1,移除PDF目录中的术语标题;
  2. 针对方法2,让PDF版本的链接生效并正确应用样式;
  3. 其他能满足“术语链接到术语表定义、兼容HTML和PDF”需求的方案。

内容的提问来源于stack exchange,提问作者Brad Cannell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 21:30:09