Conversión de tex a látex.

Conversión de tex a látex.

Sorprendentemente para mí, no encontré información valiosa sobre cómo convertir archivos TeX simples en documentos LaTeX. Hay un TeX.SXpregunta, pero se respondió con una solución particular.

Tengo una mayor cantidad de archivos TeX simples con ecuaciones que me gustaría convertir en artículos LaTeX. La necesidad surge porque quiero fusionar los documentos con otros que están basados ​​en LaTeX. Los archivos no contienen imágenes ni diseños complicados.

¿Existe alguna herramienta de conversión simple pero estable que me ayude a lograrlo?

Parece haber una herramienta llamada tex2latexpero solo encontré un binario de Windows. Trabajo en Ubuntu y mi distribución LaTeX es TeX Live.

Respuesta1

\documentclass{article}
\usepackage{plain}
\begin{document}
\begin{plain}
\input{texfile}
\end{plain}
\end{document}

Respuesta2

La dificultad, al menos con el uso de expresiones regulares en un lenguaje no regular, quizás se vea mejor a través de un ejemplo. Dado un comando \eqalignno, quizás se podría intentar una coincidencia multilínea con, digamos, awk: /\\eqalignno\{/, /^ +\}$/ { do_something }(match para un rango, comenzando con el patrón dentro del primero //y continuar hasta encontrar el segundo patrón.

Pero ya puedes ver que depende de que el archivo fuente esté formateado de una manera específica; el último patrón espera que la llave de cierre esté en una línea propia (con posibles espacios en blanco delante).

La razón por la que comencé a responder fue que comencé a trabajar en dichas expresiones regulares para esta pregunta, y mientras conseguí que el comparador funcionara en uno de mis archivos, en el segundo usé en su lugar: \eqalign{\n ...\cr ...\n }$$\n. Bueno, está bien, solo incluyes una prueba para detectar la presencia de esos dólares matemáticos de cierre, ¿verdad? Entonces el último patrón se convertiría en /^ +\}(\$\$)?$/.

Pero espera, en el siguiente archivo lo usé ...\cr}$$\nen su lugar. Y aún en otro archivo, ...\n }$$ ...\n!

Esto me recordó a unpregunta anterior de desbordamiento de pila, y por eso me gustaría cerrar con las palabras:No \centerpuedo aguantar, es demasiado tarde..

información relacionada