2010-01-08 9 views
23

Necesito convertir LaTeX en sintaxis de MediaWiki. Las fórmulas deben permanecer igual, pero necesito para transformar, por ejemplo \chapter{something} en = something =.Convertir LaTeX a la sintaxis MediaWiki

Aunque esto se puede lograr con un poco de sed, las cosas se ponen un poco sucio con el entorno itemize, así que me preguntaba si un Se puede producir una mejor solución.

¿Algo que pueda ser útil para esta tarea?

Respuesta

21

Pandoc debería ser capaz de hacerlo:

$ 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'''! 
+0

Desafortunadamente haskell no funciona en el leopardo de las nieves. –

+0

Es una pena que no puedas construir Pandoc en Snow Leopard. No sé cuál es el problema con GHC y Snow Leopard, pero parece que hay algunas soluciones. Google me lo ofrece rápidamente: http://www.haskell.org/pipermail/haskell-cafe/2009-September/066219.html http://passingcuriosity.com/2009/haskell-on-snow-leopard/ – sastanin

+1

a poor, pero la solución viable que he encontrado para tener el conjunto completo de herramientas de línea de comandos disponibles para mi estación de trabajo OS X, sin el uso de fink o macports, es ejecutarlo en una máquina virtual (caja virtual gratis o fusión), luego montar el sistema de archivos del host (en este caso OS X) a la máquina virtual de Linux, use las herramientas que necesito (pandoc). – Mica

0

He encontrado esto: plasTeX. Con un poco de piratería Es probable que pueda producir un procesador para la sintaxis MediaWiki

2

pandoc puede obtener su archivo convertido entre varios diferentes lenguajes de marcado con bastante facilidad, incluyendo MediaWiki

0

Sí Pandoc sería lo más fácil de hacer.

Pandoc látex -f -t MediaWiki --metadata enlace-citas --bibliography = bibl.bib --csl = cslstyle.csl test.tex -o test.wiki

--metadata link-citations crea hipervínculos con sus citas en el texto y la bibliografía. Puede eliminar esta parte si no es necesario.

bibl.bib es el archivo de la bibliografía que utilizó

cslstyle.csl es el estilo de la cita que desea. Hay un montón de opciones que se pueden descargar desde editor.citationstyles.org

test.tex es el archivo que desea convertir de

test.wiki es el archivo de salida que desea

todos los archivos deben estar en la misma carpeta de otro modo ubicaciones debe especificarse

Cuestiones relacionadas