
Я использую 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}
предварительного запроса).