поддержка pandoc для LaTeX ctable?

поддержка pandoc для LaTeX ctable?

Я использую ctableдля создания таблиц LaTeX. Моя конечная цель — создать презентацию слайдов HTML5. Все таблицы, которые мне нужно представить, созданы в LaTeX с помощью ctable.

Например, у меня LaTeX ctableсохранен в формате table.tex. Затем я пробую

pandoc -s table.tex -o table.md

чтобы создать версию таблицы в формате Markdown, которую я затем смогу использовать

pandoc -s --mathjax -S -i -t slidy table.md -o table.html

для создания HTML5 слайдов. Однако первый шаг

pandoc -s table.tex -o table.md

просто создает совершенно пустой файл table.md.

Как создать слайд-шоу HTML5 с таблицами, созданными в LaTeX ctable?

Вот пример ctable, поэтому этот код будет содержать содержимое, table.texуказанное выше.

\ctable[botcap,caption={Basic descriptive statistics for GSS data},label=tab:gss1,pos=!tbp,]{lrrr}{}{\FL
\multicolumn{1}{l}{}&\multicolumn{1}{c}{N}&\multicolumn{1}{c}{mean}&\multicolumn{1}{c}{std. dev.}\ML
age&$1969$&$   48.19$&$   17.69$\NN
children&$1971$&$    1.89$&$    1.67$\NN
income&$1142$&$27580.59$&$57601.05$\LL
}

решение1

Pandoc, похоже, не поддерживает ctable. Например, когда он генерирует таблицы LaTeX из Markdown, он использует longtable. См.Требования к PDF-файлу.

Сказав это, я не смог добиться этого.разобратьтаблицы из LaTeX вообще, независимо от реализации таблицы.

Я вижу два варианта:

  • Измените формат входного файла на тот, который Pandoc сможет полностью обработать., как и егоулучшенный формат Markdown. Он поддерживаеттаблицыиМатематика в стиле TeX.

    У меня сложилось впечатление, что вы вложили значительные средства в имеющиеся у вас исходные файлы, так что вряд ли это будет для вас хорошим решением.

  • Измените формат презентации на PDFи используйте что-то вродеБимердля создания презентации непосредственно из LaTeX.

    Кстати, Pandoc поддерживает вывод Beamer и очень хорошо обрабатывает его из исходного кода Markdown:

    pandoc -s --mathjax -S -i -t beamer -R test.md -o test.pdf

    Вы также можете настроить свой .texфайл и использовать -Rопцию raw в Pandoc, чтобы передать нераспознанный LaTeX из вашего исходного файла напрямую в Beamer, хотя мне это не удалось. Я не настолько эксперт по LaTeX, чтобы устранить эту неполадку.

Если выходные данные HTML и входные данные LaTeX не подлежат обмену, вам, возможно, придется вручную настраивать таблицы в процессе преобразования.

решение2

Если вы можете записать данные таблицы в латексе \begin{table} foo \end{table}, вы можете преобразовать их в HTML и другие типы, такие как JSON, Markdown, CSV, используя веб-сайт под названиемhttps://tableconvert.com/latex-to-latex.

На сайте доступен еще один вариант, при котором вы вводите данные вручную (без \begin{table} foo \end{table}предварительного запроса).

Связанный контент