Изменить размер шрифта ATX-заголовка в уценке

Я пишу книгу с bookdown. К сожалению, я понятия не имею, как отформатировать (например, установить размер шрифта) ATX-хедер (#, ##, ## и т.д.). Пока не получается через pandoc или preamble.tex.

Я пробовал следующее в отношении это.

К сожалению, есть сообщение об ошибке:

\usepackage{titlesec} \titleformat{\chapter}[display] {\normalfont\sffamily\huge\bfseries\color{blue}} {\chaptertitlename\\thechapter}{20pt}{\Huge}

Заранее спасибо!


person M.Walko    schedule 14.04.2018    source источник
comment
Какое сообщение об ошибке вы получаете? Приведенный выше текст больше похож на команды, которые вы можете поместить в preamble.tex.   -  person Ralf Stubner    schedule 26.04.2018


Ответы (1)


Здесь лучше всего добавить преамбулу LaTeX к документу. Здесь вы можете определить необходимые пакеты LaTeX. В базовый шаблон вносятся два изменения:

  • Нам нужно добавить subparagraph: true, чтобы titlesec работал с R Markdown, как описано здесь
  • # относится к заголовку первого уровня в pandoc, поэтому вам необходимо внести изменения в стиль для section, а не chapter https://www.sharelatex.com/learn/Sections_and_chapters

Вот минимальный пример

---
output: 
  pdf_document:
    includes:
      in_header: header.tex
subparagraph: true
---


# Section

## Subsection

Файл preamble.tex сохраняется в том же каталоге:

\usepackage{titlesec}
\usepackage{color}

\titleformat*{\section}{\LARGE}

\titleformat{\subsection}[display]
  {\normalfont\sffamily\huge\bfseries\color{blue}} {\chaptertitlename\ \thechapter}{20pt}{\Huge}

введите здесь описание изображения

person Michael Harper    schedule 27.04.2018
comment
Спасибо! Теперь я независим от пакета fncychap! - person M.Walko; 27.04.2018