tex から latex への変換

tex から latex への変換

私にとっては意外なことに、プレーンTeXファイルをLaTeX文書に変換する方法に関する有益な情報は見つかりませんでした。TeX.SXがあります。質問、しかし、それは特定の解決策で答えられました。

数式を含む単純な TeX ファイルが多数あり、これを LaTeX 記事に変換したいと考えています。この必要が生じたのは、これらの文書を LaTeX ベースの他の文書と結合したいからです。これらのファイルには画像は含まれておらず、複雑なレイアウトもありません。

これを実現するのに役立つ、シンプルだが安定した変換ツールはどこかにあるでしょうか?

というツールがあるようですtex2latexが、Windows バイナリしか見つかりませんでした。私は Ubuntu で作業しており、LaTeX ディストリビューションは TeX Live です。

答え1

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

答え2

少なくとも非正規言語で正規表現を使用する場合の難しさは、例を見るとよくわかるでしょう。コマンド が与えられた場合\eqalignno、たとえば awk で複数行の一致を試すことができます: (最初の 内のパターンから始めて、2 番目のパターンが見つかるまで続けて/\\eqalignno\{/, /^ +\}$/ { do_something }、範囲に一致します。//

しかし、すでにおわかりのように、これはソース ファイルが特定の方法でフォーマットされていることを前提としています。後者のパターンでは、閉じ括弧が独自の行 (その前に空白がある場合もあります) にあることが想定されています。

私が回答を始めた理由は、この質問のためにそのような正規表現に取り組み始めたのですが、ファイルの 1 つでマッチャーを動作させたときに、2 番目のファイルで代わりに を使用したからです。\eqalign{\n ...\cr ...\n }$$\nわかりました。閉じる表示数学ドルの存在をテストするだけでいいんですよね? つまり、後者のパターンは になります/^ +\}(\$\$)?$/

しかし、待ってください。次のファイルでは、...\cr}$$\n代わりに使用していました。さらに別のファイルでは、...\n }$$ ...\n!

これは私に以前の Stack Overflow の質問、そして次の言葉で締めくくりたいと思います。我慢でき\centerないのは遅すぎる

関連情報