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

问题描述 投票:5回答:1

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

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

MWE:

---
output: pdf_document
---

## \textsf{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. 

## \textsf{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'。

r latex r-markdown knitr pandoc
1个回答
4
投票

不要将逻辑标记(“这是标题”)与物理标记混合(“这是无衬线”)。而是将物理标记附加到逻辑标记,例如,使用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.
© www.soinside.com 2019 - 2024. All rights reserved.