Quarto跨qmd文档术语链接:HTML与PDF兼容方案咨询
Quarto书籍术语表链接兼容HTML与PDF的解决方案需求
我正在制作一本Quarto书籍,需要将书中的关键术语链接到术语表对应的定义,同时要求术语表能同时兼容HTML和PDF格式。项目包含两个文件:
chapter.qmdglossary.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,移除PDF目录中的术语标题;
- 针对方法2,让PDF版本的链接生效并正确应用样式;
- 其他能满足“术语链接到术语表定义、兼容HTML和PDF”需求的方案。
内容的提问来源于stack exchange,提问作者Brad Cannell
相关产品推荐
相关产品推荐

