2015-03-30 1 views
0

Я хочу изменить цвет всех заголовков в pdf-документе, созданном Rmarkdown. Заголовки не отображаются должным образом в черном. Я изменяю шрифты и размеры по этому коду в латексе.Изменение цвета всех заголовков в pdf-файле RMarkdown

--- 
title: "PBMC proliferation assay" 
author: "Koundinya Desiraju" 
output: 
    pdf_document: 
    highlight: tango 
    keep_tex: yes 
    number_sections: yes 
    toc: yes 
--- 


\fontsize{14}{20} 
\selectfont 

Есть ли способ, которым я могу это сделать со сценарием? Мои знания о латексе равны нулю. так что, пожалуйста, помогите мне. В принципе, я хочу, чтобы все заголовки, указанные # или ## в RMarkdown, были разных цветов в формате pdf.

ответ

1

Заголовки идут в .tex-файл как \ section и \ subsection. Я думаю, что самый простой способ решить эту проблему, является объединение это два сообщения:

https://tex.stackexchange.com/questions/171711/how-to-include-latex-package-in-r-markdown

Объясняет, как добавить преамбулу к текс документа с использованием .sty файл в той же папке.

И этот пост:

https://tex.stackexchange.com/questions/59726/change-size-of-section-subsection-subsubsection-paragraph-and-subparagraph-ti

Что объясняет, как использовать пакет titlesec в латексе.

Ваш RMD будет что-то вроде этого:

--- 
title: "PBMC proliferation assay" 
author: "Koundinya Desiraju" 
output: 
    pdf_document: 
    includes: 
     in_header: mystyles.sty 
    highlight: tango 
    keep_tex: yes 
    number_sections: yes 
    toc: yes 
--- 

# HEADER 1 
## HEADER 2 

И вы должны создать файл с именем mystyles.sty, который был бы похож на:

\usepackage{titlesec} 

\titleformat*{\section}{\LARGE\bfseries} 
\titleformat*{\subsection}{\Large\bfseries} 
0

Спасибо Вам Джон. Я отправляю ответ для завершения. Код, указанный вами в файле mystyles.sty, изменяет только размер и шрифт заголовков. Но если мне нужно изменить цвет, сохраняя документ RMarkdown таким же, содержимое mystyles.sty выглядит следующим образом.

\usepackage{titlesec} 

\titleformat{\section} 
{\color{red}\normalfont\Large\bfseries} 
{\color{red}\thesection}{1em}{} 
\titleformat{\subsection} 
{\color{red}\normalfont\Large\bfseries} 
{\color{red}\thesubsection}{1em}{} 

Ссылки, которые вы опубликовали, очень полезны. Спасибо.

+0

Рад быть полезной. Я использовал латекс довольно много, и rmarkdown продолжает давать мне такие головные боли время от времени. –