2015-07-08 2 views
4

Я пишу свой первый отчет .rmd с помощью RMarkdown, а затем вставляю его в файл pdf. Поскольку я пишу это на своем национальном языке, я хотел бы иметь подписи на моем языке. Проблема заключается в том, что формат заголовка по умолчанию - «Рисунок 1: Моя подпись». Я хотел бы изменить эту генеративную часть «Рисунок 1:», но я не смог найти ее. Любая помощь будет оценена.Название рисунка в заголовке с использованием RMarkdown

ответ

1

я узнал, что можно сделать с помощью LaTeX:

--- 
title: "My raport" 
output: 
    pdf_document: 
    fig_caption: yes 
header-includes: 
    - \usepackage{caption} 
--- 

\def\figurename{MyFigureName} 

Еще: есть ли более простой способ?

0

Он должен работать так:

--- 
output: 
    pdf_document: 
    fig_caption: true 
--- 

```{r figWithCaption, echo=F, fig.cap="My Figure Caption"} 
plot(cars) # your figure 
``` 
+0

Спасибо, но он все еще генерирует подпись: «Рисунок 1: Моя подпись на рисунке». Я хочу, чтобы это было «MyFigureName 1: My figure caption». –

+0

Ах, извините, я не достаточно внимательно прочитал ваш вопрос. Нужно ли быть конкретным именем фигуры, или речь идет о языке? Если это так, вы можете включить: 'header-includes: - \ usepackage [english] {babel}' в заголовке YAML, а вместо «английского» введите нужный язык. Иначе я не знаю ответа на ваш вопрос. – jmjr

4

Попробуйте указать язык в YAML заголовок в документа (documentation link):

--- 
title: "Crop Analysis Q3 2013" 
output: pdf_document 
fontsize: 11pt 
geometry: margin=1in 
lang: german 
--- 

код языка будет обрабатываться babel LaTeX package (по крайней мере, в случае pdflatex).

Смежные вопросы