Conversão de tex em látex

Conversão de tex em látex

Surpreendentemente para mim, não encontrei informações valiosas sobre como converter arquivos TeX simples em documentos LaTeX. Existe um TeX.SXpergunta, mas foi respondido com uma solução específica.

Tenho um número maior de arquivos TeX simples com equações que gostaria de converter em artigos LaTeX. A necessidade surge porque quero mesclar os documentos com outros baseados em LaTeX. Os arquivos não contêm imagens nem layouts complicados.

Existe uma ferramenta de conversão simples, mas estável, em algum lugar que me ajude a conseguir isso?

Parece haver uma ferramenta chamada, tex2latexmas só encontrei um binário do Windows. Eu trabalho no Ubuntu e minha distribuição LaTeX é o TeX Live.

Responder1

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

Responder2

A dificuldade, pelo menos com o uso de regexes em uma linguagem não regular, talvez seja melhor vista através de um exemplo. Dado um comando \eqalignno, talvez se possa tentar uma correspondência multilinha com, digamos, awk: /\\eqalignno\{/, /^ +\}$/ { do_something }(correspondência para um intervalo, começando com o padrão dentro do primeiro //e continuando até encontrar o segundo padrão.

Mas você já pode ver que isso depende da formatação do arquivo de origem de uma maneira específica; o último padrão espera que a chave de fechamento esteja em uma linha própria (com possíveis espaços em branco anteriores).

A razão pela qual comecei a responder foi que comecei a trabalhar em tais regexes para esta questão e, enquanto fazia o matcher funcionar em um dos meus arquivos, no segundo eu usei: \eqalign{\n ...\cr ...\n }$$\n. Bem, tudo bem, você acabou de incluir um teste para a presença daqueles dólares matemáticos de exibição de fechamento, certo? Portanto, o último padrão se tornaria /^ +\}(\$\$)?$/.

Mas espere, no próximo arquivo eu usei ...\cr}$$\n. E ainda em outro arquivo, ...\n }$$ ...\n!

Isso me lembrou de umpergunta anterior do Stack Overflow, e gostaria de encerrar com as palavras:O \centernão pode segurar, é tarde demais.

informação relacionada