2015-03-26 1 views
14

Я использую R Markdown в RStudio и вязаный HTML-вариант для создания HTML-вывода. Тем не менее, шрифт, используемый в выводе для текстовых блоков, довольно мал, и я хотел бы изменить его на шрифт differnt и увеличить размер шрифта. Может ли кто-нибудь показать пример, как установить выходной шрифт - работоспособный без большого количества знаний в html?R Markdown - изменение размера шрифта и типа шрифта в html-выходе

До сих пор я пытался в верхней части моего документа уценки, но это не работает.

--- 
fontsize: 24pt 
--- 

ответ

19

Я думаю fontsize: команда в YAML работает только для LaTeX/PDF. Apart, в стандартных латексных классах (статья, книга и отчет) принимаются только три размера шрифта (10pt, 11pt и 12pt).

Что касается внешнего вида (разных типов шрифтов и цветов), вы можете указать theme:. См. Appearance and Style.

Я предполагаю, что вы ищете свой собственный css. Создайте файл с именем style.css, сохраните его в той же папке, что .Rmd и включить его в YAML заголовок:

--- 
output: 
    html_document: 
    css: style.css 
--- 

В css- файла, вы определяете свой тип шрифта и его размер:

/* Whole document: */ 
body{ 
    font-family: Helvetica; 
    font-size: 16pt; 
} 
/* Headers */ 
h1,h2,h3,h4,h5,h6{ 
    font-size: 24pt; 
} 
+0

Он по-прежнему кажется, игнорирует все, что размер шрифта я положил в CSS-файле. –

+0

Из взгляда на созданный html-документ кажется, что он никогда не читает style.css - любые идеи? <- спасается от URL = (0014) о: интернет -> мезозоопланктона моделирование <тип стиль = "текст/CSS"> тело, тд { font-family: sans-serif; background-color: white; Размер шрифта: 12 пикселей; margin: 8px; } –

+0

У вас есть правильная идентификация в заголовке yaml? Для справки см. [Здесь] (http://rmarkdown.rstudio.com/html_document_format.html), раздел «Пользовательский CSS». – jmjr

2

Вы можете изменить размер шрифта в RMarkdown с помощью HTML-кода. Это если у вас есть HTML как окончательный документ:

Например:

<font size="1"> This is my text number1</font> 
 

 
<font size="2"> This is my text number 2 </font> 
 
    
 
<font size="3"> This is my text number 3</font> 
 
    
 
<font size="4"> This is my text number 4</font> 
 
    
 
<font size="5"> This is my text number 5</font> 
 
    
 
<font size="6"> This is my text number 7</font>

+0

Вся идея RMarkdown - это воспроизводимая работа, выполненная исключительно в R, с элементами управления, предоставленными документами 'knitr' и' rmarkdown' или chunk. Редактирование окончательного HTML, вероятно, самое худшее, о чем вы могли бы попросить с рабочим процессом на основе RMarkdown. – StasK

+1

Ницца. Но если я предпочитаю использовать все инструменты для моей работы. Я не люблю быть ограниченным. Если моя работа воспроизводима, нет никаких оснований различать технические характеристики. Если бы мы сделали то, что вы рекомендуете без веских аргументов, мы бы никогда не развивали революционные вещи достаточно быстро. –