有没有什么软件可以把 latex 文件转换成 tex 文件?

有没有什么软件可以把 latex 文件转换成 tex 文件?

我被要求将一个文件从 LaTeX 格式转换为 TeX 格式,以便 TeX 可以对其进行编译。我经常使用 LaTeX,但对 TeX 不太熟悉。而且这个文件很长。所以我想知道是否有软件或技巧可以简化这项任务。

顺便说一句,我还没有在 Ubuntu 机器上安装 TeX,因为我认为我可以使用 pdftex 来测试该文件是否与 TeX 兼容。我是对的吗?


编辑:

我需要这样做的原因是,我的导师要求我将用 LaTeX 编写的内容转换为 TeX 样式,因为他只知道如何使用 TeX。因此,该文件不仅应该由 TeX 编译,而且语法也应该是 TeX 样式,以便我的导师可以理解和修改它。

答案1

添加

\def\patterns#1{}
\catcode`\{=12
\let\newtoks\relax
\let\dump\relax
\let\+\relax
\let\newinsert\relax

% extra lines for 2019 latex release
\let\newmarks\relax

\let\acute\relax
\let\grave\relax
\let\ddot\relax
\let\tilde\relax
\let\bar\relax
\let\breve\relax
\let\check\relax
\let\hat\relax
\let\vec\relax
\let\dot\relax
\let\widetilde\relax
\let\widehat\relax

% end of addition

\input latex.ltx

将 LaTeX 文件变为纯 TeX 文件。

这是我今天早些时候对一个问题给出的 LaTeX 答案,按照pdftex修改后的方式运行没有错误:

\def\patterns#1{}
\catcode`\{=12
\let\newtoks\relax
\let\dump\relax
\let\+\relax
\let\newinsert\relax
\let\newmarks\relax

\let\acute\relax
\let\grave\relax
\let\ddot\relax
\let\tilde\relax
\let\bar\relax
\let\breve\relax
\let\check\relax
\let\hat\relax
\let\vec\relax
\let\dot\relax
\let\widetilde\relax
\let\widehat\relax

\input latex.ltx
\documentclass[a4paper]{IEEEtran}

%\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lipsum,tabularx}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Here, main documents begins %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}

\title{FooBar}
\author{Bar Foo,~\IEEEmembership{[email protected]}}

% The paper headers
\markboth{FooBar 2013}%
{FooBar2013}

% make the title area
\maketitle

%% -----------------
%% |   Main part   |
%% -----------------

\lipsum

\section{aaa}
\noindent
\begin{tabularx}{\linewidth}{@{} r X @{}}
    Step 1: & \lipsum[1] \\
    Step 2: & \lipsum[2] \\
    Step 3 ggggggg kk kk jj gg : & \lipsum[3] \\
\end{tabularx}

\makeatletter
\renewcommand*\@IEEEiedmakelabel[1]{\hspace\labelsep
                                \parbox[t][0pt][t]{\itemindent}{\raggedright\normalfont\bfseries #1}}
\makeatother
\section{bbb}

\begin{description}

\item[Step 1]
 \lipsum[1]
\item[Step 2]
\lipsum[2]
\item[Step 3 ggggggg kk kk jj gg ]
\lipsum[3]
\end{description}


\makeatletter
\renewcommand*\@IEEEiedmakelabel[1]{\hspace\labelsep
                                \makebox[\linewidth][l]{{\normalfont\bfseries #1}}}
\makeatother
\section{bbb}

\begin{description}

\item[Step 1]
 \lipsum[1]
\item[Step 2]
\lipsum[2]
\item[Step 3 ggggggg kk kk jj gg ]
\lipsum[3]
\end{description}


\end{document}

答案2

»因此该文件不仅应该由 TeX 编译,而且语法也应该是 TeX 风格,以便我的导师能够理解和修改它。«

我会很惊讶地看到满的这个问题的解决方案。TeX 可以编译文件是一回事,但将 LaTeX 转换成可读的 TeX 又是另一回事,可以处理、修改、更改、修订,简而言之:作为进一步写作的基础。

举个例子: 

这一行\documentclass[pagesize, parskip=half, headings=big, english, DIV=calc, BCOR=5mm]{scrartcl}包含相当多的指令。除了将整个 KOMA 脚本包几乎全部包含到文件中之外,如何才能将其转换为纯 TeX?

也许您可以告诉我们更多有关您的档案和您的主管的意图的信息。

相关内容