Как удалить курсив в формате PDF (латекс) при выводе Bookdown (стиль Tufte)?

Я пытаюсь получить Bookdown, стиль Tufte, для вывода в PDF с эстетикой, аналогичной стилю «Envisioned». Я смог изменить шрифты, используя «включает» в данные YAML и ссылаясь на файл .tex.

Теперь я хотел бы удалить курсив из вывода PDF. (Эквивалентно отключению функции «курсив» в выводе HTML).

Любая помощь в этом будет действительно приветствоваться.

Это файл .tex:

\usepackage{xcolor}
\pagecolor{white}
\setmainfont{Roboto Condensed}
\setsansfont{Roboto Condensed}

Результат, который я пытаюсь получить, эквивалентен следующей строке данных HTML YAML:

tufte_features: ["fonts", "background"]

где курсив отсутствует и поэтому отключен.

Я новичок, и мне очень нравятся боковые заметки в стиле Tufte, поэтому, пожалуйста, простите мой глупый вопрос, если я упустил что-то простое.

Спасибо!


person irshaadv    schedule 11.05.2019    source источник


Ответы (1)


Пакет bookdown tufte основан на латексе \maketitle, который вы можете изменить с помощью пакета латекса titling. Так, например, вы можете удалить курсив и заменить его полужирным шрифтом, а также очистить заголовок слева, включив в yaml немного латексного кода:

---
title: "Tufte Handout"
header-includes:
  - \usepackage{titling}
  - \pretitle{\begin{flushleft}\LARGE\bfseries} 
  - \posttitle{\par\end{flushleft}}
output:
  bookdown::tufte_handout2
---

Вы также можете изменить форматирование раздела с помощью файла yaml. Например,

  - \titleformat*{\section}{\Large\bfseries\sffamily}
  - \titleformat*{\subsection}{\large\bfseries\sffamily}

Large и large изменяют размер шрифта, bfseries устанавливает полужирный шрифт, а sffamily изменяет шрифт на шрифт без засечек.

person ssp3nc3r    schedule 19.12.2019