2014-09-08 4 views
2

Я пытаюсь использовать блок метаданных YAML, чтобы указать некоторые свойства документа в документе Markdown для Pandoc, который я собираюсь преобразовать в LaTeX Beamer. Я прочитал описание здесь: http://johnmacfarlane.net/pandoc/README.html#extension-yaml_metadata_block и попытался следующий документ:Как указать метаданные YAML в Markdown для слайдов Pandoc Beamer?

--- 
title: Some title 
--- 

# This is a test slideshow. 

## This should turn into a slide... 

...with some content. 

Я конвертировать файл в формате PDF с использованием pandoc -t beamer file.md -V theme:SomeTheme -o file.pdf. Кажется, что он правильно работает с темой и т. Д., За исключением того, что блок YAML в начале документа преобразуется в таблицу в первом слайде, содержащем верхнее и нижнее правило, и текст «title: Some title». Что я делаю не так?

ответ

2

Не знаете, почему ваши метаданные не работают, поскольку мои работы отлично.

Попробуйте делать (с пробелом после названия):

--- 
title: Some title 

--- 

# This is a test slideshow. 

## This should turn into a slide... 

...with some content. 

Или (с периодами):

--- 
title: Some title 

... 

# This is a test slideshow. 

## This should turn into a slide... 

...with some content. 

Или (с кавычками):

--- 
title: "Some title" 

--- 

# This is a test slideshow. 

## This should turn into a slide... 

...with some content. 

Все ли они работают?

+0

Действительно, все они работают. Как ни странно, мой оригинальный пример также работает сейчас. Раньше я пытался это сделать с более ранней версией Pandoc (я не помню, какой). Теперь он работает с версией 1.12.2.1. –