Преобразование 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 - это выходной файл, который вы хотите

все файлы должны находиться в одной и той же папке, иначе должны быть указаны адреса