Преобразование LaTeX в синтаксис MediaWiki
Мне нужно преобразовать LaTeX в синтаксис MediaWiki. Формулы должны оставаться неизменными, но мне нужно преобразовать, например \chapter{something}
в = something =.
Хотя это можно получить с небольшим количеством sed, все становится немного грязным в среде itemize, поэтому мне было интересно, можно ли создать более эффективное решение.
Все, что может быть полезно для этой задачи?
Ответы
Ответ 1
Pandoc должен иметь возможность сделать это:
$ pandoc -f latex -t mediawiki << END
> \documentclass{paper}
> \begin{document}
> \section{Heading}
>
> Hello
>
> \subsection{Sub-heading}
>
> \textbf{World}!
> \end{document}
> END
== Heading ==
Hello
=== Sub-heading ===
'''World'''!
Ответ 2
pandoc может легко преобразовать ваш файл между несколькими разными языками разметки, включая mediawiki
Ответ 3
Я нашел это: plasTeX. С небольшим количеством взлома, вероятно, я могу создать средство визуализации для синтаксиса mediawiki
Ответ 4
Да, Pandoc будет проще всего сделать это.
pandoc -f latex -t mediawiki -metadata link-citations --bibliography = bibl.bib --csl = cslstyle.csl test.tex -o test.wiki
--metadata link-citations
создает гиперссылки с вашими текстовыми цитатами и библиографией. Вы можете удалить эту часть, если это не требуется.
bibl.bib
- это файл библиографии, которую вы использовали
cslstyle.csl
- это стиль цитаты, который вы хотите. Существует множество вариантов, которые можно загрузить из editor.citationstyles.org
test.tex
- это файл, который вы хотите преобразовать из
test.wiki
- это выходной файл, который вы хотите
все файлы должны находиться в одной и той же папке, иначе должны быть указаны адреса