如何在保留pdf书签文本的同时获得标题无衬线?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在保留pdf书签文本的同时获得标题无衬线?相关的知识,希望对你有一定的参考价值。

在rmarkdown中,我希望标题为无衬线字体。我可以使用 extsf{} latex命令实现这一点,但后来在PDF中没有显示书签文本。我已经尝试过## extsf[Heading 1]{Heading 1}但结果有错误。

任何人都知道如何获得两者?

MWE:

---
output: pdf_document
---

## 	extsf{Heading 1}

Lorem ipsum dolor sit amet, sit id rebum choro euripidis, nam ei ullum tamquam scaevola, est veniam consulatu et. Duo ex utamur atomorum. His ad dicat pericula, solet appetere vel cu. 

## 	extsf{Heading 2}

Lorem ipsum dolor sit amet, sit id rebum choro euripidis, nam ei ullum tamquam scaevola, est veniam consulatu et. Duo ex utamur atomorum. His ad dicat pericula, solet appetere vel cu. 

输出:

enter image description here

通缉:

书签(左),文字'标题1','标题2'。

答案

不要将逻辑标记(“这是标题”)与物理标记混合(“这是无衬线”)。而是将物理标记附加到逻辑标记,例如,使用titlesec包:

---
output: pdf_document
subparagraph: yes
header-includes:
  - usepackage[sf,bf]{titlesec}
---

## Heading 1

Lorem ipsum dolor sit amet, sit id rebum choro euripidis, nam ei ullum tamquam scaevola, est veniam consulatu et. Duo ex utamur atomorum. His ad dicat pericula, solet appetere vel cu. 

## Heading 2

Lorem ipsum dolor sit amet, sit id rebum choro euripidis, nam ei ullum tamquam scaevola, est veniam consulatu et. Duo ex utamur atomorum. His ad dicat pericula, solet appetere vel cu.

以上是关于如何在保留pdf书签文本的同时获得标题无衬线?的主要内容,如果未能解决你的问题,请参考以下文章

即使 Arial 可用,浏览器仍在使用无衬线字体

如何在保留书签的同时向现有 pdf 添加附加页面? (PDFSharp等)

Linux Firefox 默认无衬线字体

自言自语--英文无衬线体和有衬线体

如何使 QWebView/QWebPage 默认为衬线字体?

LaTeX中所有标题的不同字体