Изменение цвета главы в r bookdown (вывод в формате PDF) - PullRequest
0 голосов
/ 07 февраля 2019

В обычном формате учета каждая глава начинается с полужирного шрифта:

Глава 1

Название главы

Я пытаюсь изменить цвет «Главы 1» на темно-серый вместо черного.Я совершенно новичок в LaTeX, но собрал некоторый код на основе других вопросов Stackoverflow, чтобы настроить цвета.Я создал файл mystyles.sty, который состоит из:

\usepackage{titlesec}
\usepackage{xcolor}

\definecolor{battleshipgrey}{rgb}{0.52, 0.52, 0.51}
\titleformat{\thechapter}
{\color{battleshipgrey}\normalfont\Large\bfseries}
{\color{battleshipgrey}\chapter}{1em}{}

Мой заголовок YAML:

title: "My Title"
author: "Me"
date: ""
output: pdf_document
bibliography: [bib.bib]
documentclass: book
geometry: left=4cm, right=3cm, top=2.5cm, bottom=2.5cm
link-citations: yes
classoption: openany
biblio-style: apalike
subparagraph: true

И у меня есть _output.yml со следующим кодом:

bookdown::pdf_book:
  includes:
    in_header: mystyles.sty
  latex_engine: xelatex
  citation_package: natbib
  keep_tex: no
mainfont: Bookman

Что я неправильно указал в своем mystyles.sty документе?На данный момент ничего не меняется по цвету.Я попытался указать:

\titleformat{\chapter}
{\color{battleshipgrey}\normalfont\Large\bfseries}
{\color{battleshipgrey}\thechapter}{1em}{}

Но это окрашивает номер главы и заголовок в серый, но формат заголовка главы меняется на:

1 Название главы

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

экстроем поставьте меня на правильный путь, чтобы использовать пакет sectsty.Я попытался использовать \chapternumberfont из пакета sectsty, который не работал.Я думаю, что Bookdown не устанавливает имя для номера главы именно на это имя.Я нашел обходной путь, который сработал, установив всю главу на серый, а затем установив заголовок главы на черный:

\usepackage{xcolor}
\usepackage{sectsty}
\definecolor{battleshipgrey}{rgb}{0.52, 0.52, 0.51}
\chapterfont{\color{battleshipgrey}}
\chaptertitlefont{\color{black}} 
0 голосов
/ 08 февраля 2019

Вы можете попробовать следующее, использующее пакеты xcolor и sectsty в mystyes.sty:

\usepackage{xcolor}
\usepackage{sectsty}
\definecolor{battleshipgrey}{rgb}{0.52, 0.52, 0.51}
\chapterfont{\color{battleshipgrey}}  % sets colour of chapters                                                                                

В любом случае это работает с моей стороны и приводит к заголовкам глав серым цветом без цифр.

...