2014-02-19 3 views
2

Я использую Pandoc для создания PDF-кода из уценки, но у меня возникают проблемы с созданием таблицы. Терминал используется команда:Уценка -> pandoc -> PDF | дроссели на столах рендеринга

$ pandoc -s -o foo.pdf --latex-engine=xelatex --filter pandoc-citeproc bar.md 

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

+---------------+---------------+--------------------+ 
| Fruit   | Price   | Advantages   | 
+===============+===============+====================+ 
| Bananas  | $1.34   | - built-in wrapper | 
|    |    | - bright color  | 
+---------------+---------------+--------------------+ 
| Oranges  | $2.10   | - cures scurvy  | 
|    |    | - tasty   | 
+---------------+---------------+--------------------+ 

Я пытался переключать LaTeX двигателя, используя различные формы таблиц уценки, все, что может думать. Беспокойно, я получил это, чтобы работать один раз и потратил последние несколько часов, пытаясь воспроизвести результаты, но без успеха. Вместо этого я просто получаю следующее сообщение об ошибке:

pandoc: Error producing PDF from TeX source. 
! Undefined control sequence. 
\y ->\[email protected] 

l.7128 }{} 

Любые идеи? Я использую Pandoc v. 1.12.0.2.

+1

Ваш фрагмент таблицы корректно отображает Pandoc 1.11.1 на Ubuntu с TeX Live. Опция '--filter', похоже, не доступна для этой версии Pandoc, поэтому я удалил ее из этой команды. – Chris

+1

@gwijthoff Эта таблица также хорошо отражается на pandoc 1.12.3.1. Поместите некоторые подробности в вопрос, пожалуйста. –

+0

Я нахожусь на Mac, только что обновлен до pandoc 1.12.3, и у меня все еще такая же проблема. С файлом отметки, содержащим только таблицу простых таблиц выше, команда 'pandoc -o testing.pdf testing.md' дает мне то же самое сообщение об ошибке выше. Что еще было бы полезно знать? – strobodyne

ответ

0

Это не похоже на проблему Pandoc как таковую. Ошибка, которую вы получаете, это ошибка TeX, и то, что она говорит, заключается в том, что ваш интерпретатор TeX не распознает среду longtable. Может быть, вы используете класс документа, который не использует longtable пакет по умолчанию ...

Если вы используете шаблон текс, попробуйте добавить longtable пакет вручную:

\usepackage{longtable} 

Это должно быть добавлено сразу после строки, определяющей класс документа:

\documentclass[some options]{some class} 

Это позволит решить текущие проблемы, хотя TeX может затем жаловаться на другие вещи.

Кстати, вам может быть лучше задавать такой вопрос на TeX StackExchange.

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