Конвертировать LaTeX в синтаксис MediaWiki - PullRequest
24 голосов
/ 08 января 2010

Мне нужно конвертировать LaTeX в синтаксис MediaWiki. Формулы должны оставаться прежними, но мне нужно преобразовать, например, \chapter{something} в = something =.

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

Что-нибудь, что может быть полезно для этой задачи?

Ответы [ 4 ]

22 голосов
/ 08 января 2010

Пандок должен уметь это делать:

$ 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'''!
3 голосов
/ 08 января 2010

pandoc может легко конвертировать ваш файл между несколькими разными языками разметки, включая mediawiki

0 голосов
/ 24 января 2018

Да, Пандоку было бы проще всего это сделать.

pandoc -f latex -t mediawiki - метаданные 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 - требуемый файл вывода

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

0 голосов
/ 08 января 2010

Я нашел это: plasTeX . Немного взломав, возможно, я смогу создать средство визуализации для синтаксиса mediawiki

...