2015-08-24 4 views
2

Я пытаюсь отобразить следующий документ Rmarkdown для уценки.rmarkdown форматирование субтитров при рендеринге на уценку

--- 
title: "title" 
author: "daniel" 
date: "24-08-2015" 
output: 
    md_document: 
    variant: markdown+backtick_code_blocks-fenced_code_attributes 

--- 

## A 

## Á 

Мне нужны эти варианты уценки, чтобы форматировать куски кода при рендеринге для уценки. Но при их использовании возникают некоторые проблемы.

Когда я render("test.Rmd")

я получил следующий результат:

--- 
author: daniel 
date: '24-08-2015' 
output: 
    md_document: 
    variant: 'markdown+backtick\_code\_blocks-fenced\_code\_attributes' 
title: title 
... 

A 
- 

Á {#a} 
- 

Но я ожидал, что это будет:

--- 
author: daniel 
date: '24-08-2015' 
output: 
    md_document: 
    variant: 'markdown+backtick\_code\_blocks-fenced\_code\_attributes' 
title: title 
... 

A 
- 

Á 
- 

Как я могу решить эту проблему?

+0

Я думаю, что это работает с использованием 'knitr :: knit()'. Поскольку 'rmarkdown :: render' вызывает' knitr :: knit' в этом случае (файл Rmd), это может быть что-то внутри функции 'rmarkdown :: render' –

+0

Hmm' knitr :: knit' не заменяет '_' на '\ _' ... –

ответ

1

Вам нужно добавить -header_attributes расширение в опции «Вариант»

--- 
title: "title" 
author: "daniel" 
date: "24-08-2015" 
output: 
    md_document: 
    variant: markdown+backtick_code_blocks-fenced_code_attributes-header_attributes 

--- 

## A 

## Á 

Это не является необходимым в большинстве случаев, потому что мы часто используем вариант markdown_strict.

Дополнительная информация:

http://pandoc.org/demo/example9/pandocs-markdown.html

и поиск header_attributes.

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