How to get headings sans serif while preserving pdf bookmark text?

て烟熏妆下的殇ゞ 提交于 2019-12-23 12:06:04

问题


In rmarkdown I want headings with sans serif font. I can achieve this with \textsf{} latex command but later in the PDF there's no bookmark text shown. I already tried ## \textsf[Heading 1]{Heading 1} but with an error as result.

Anybody got an idea how to get both?

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. 

Output:

Wanted:

Bookmarks (left) with text 'Heading 1', 'Heading 2'.


回答1:


Don't mix logical markup ("this is a heading") with physical markup ("this is sans serif"). Instead attach physical markup to logical markup, e.g. using the titlesec package:

---
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.


来源:https://stackoverflow.com/questions/52118199/how-to-get-headings-sans-serif-while-preserving-pdf-bookmark-text

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!