텍스를 라텍스로 전환

텍스를 라텍스로 전환

나에게는 매우 놀랍게도 일반 TeX 파일을 LaTeX 문서로 변환하는 방법에 대한 귀중한 정보를 찾지 못했습니다. TeX.SX가 있습니다질문, 그러나 특정 솔루션으로 답변되었습니다.

LaTeX 기사로 변환하고 싶은 방정식이 포함된 간단한 TeX 파일이 많이 있습니다. LaTeX를 기반으로 하는 다른 문서와 문서를 병합하고 싶기 때문에 필요성이 발생합니다. 파일에는 이미지나 복잡한 레이아웃이 포함되어 있지 않습니다.

이를 달성하는 데 도움이 되는 간단하지만 안정적인 변환 도구가 어딘가에 있습니까?

라는 도구가 있는 것 같은데 tex2latexWindows 바이너리만 찾았습니다. 저는 Ubuntu에서 작업하고 있으며 LaTeX 배포판은 TeX Live입니다.

답변1

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

답변2

적어도 비정규 언어에서 정규 표현식을 사용할 때의 어려움은 아마도 예제를 통해 가장 잘 드러날 것입니다. 명령이 주어지면 \eqalignnoawk와 같이 여러 줄 일치를 시도할 수 있습니다. (첫 번째 패턴 내부의 패턴으로 시작하여 두 번째 패턴을 찾을 때까지 계속해서 /\\eqalignno\{/, /^ +\}$/ { do_something }범위에 대한 일치를 시도할 수 있습니다.//

그러나 이미 특정 방식으로 형식이 지정되는 소스 파일에 의존한다는 것을 알 수 있습니다. 후자 패턴에서는 닫는 중괄호가 자체 줄에 있을 것으로 예상합니다(앞에 공백이 있을 수 있음).

내가 대답하기 시작한 이유는 내가 이 질문에 대한 정규식 작업을 시작했고 내 파일 중 하나에서 일치자가 작동하는 동안 두 번째 파일에서 대신 사용했기 때문입니다 \eqalign{\n ...\cr ...\n }$$\n. 좋아요, 닫는 디스플레이 수학 달러의 존재 여부에 대한 테스트만 포함하면 됩니다. 그렇죠? 따라서 후자의 패턴은 /^ +\}(\$\$)?$/.

하지만 잠깐, 다음 파일에서는 ...\cr}$$\n대신 사용했습니다. 그리고 또 다른 파일에서는 ...\n }$$ ...\n!

이것은 나에게 다음을 생각나게 했다.이전 스택 오버플로 질문, 다음 단어로 마무리하고 싶습니다.참을 수 없어 \center너무 늦었어.

관련 정보