这个文件是什么以及如何编译和转换它?

这个文件是什么以及如何编译和转换它?

有人给我一些文件来更新。它们是 1990 年代后期制作的,似乎与 LaTeX 有关。但是,我根本无法编译它们。首先,没有\begin{}\end{}。此外,表格与我通常使用的表格非常不同。下面列出了一个例子。我的问题如下。谢谢!

1—请问这个文件是什么?LaTeX 还是更早的版本?

2—请问如何使用 TeXmaker 进行编译?

3—有没有一种快速的方法可以将其转换为常用的 LaTeX 文件?

\magnification=1095
\baselineskip=14pt
\vfuzz=10pt
\hfuzz=5pt
\vsize=24truecm
\nopagenumbers
\font\bggf=cmr12 at 14pt
\font\bgf=cmr12
\font\bgff=cmbx12


\input psfig.sty


\headline={\ifnum\pageno>1
{\tenrm \hfill TITLE; \hfil Page \folio}
\else\hfil SUBJECT CODE\fi}

\centerline {\bggf UNIVERSITY}
\centerline {\bggf SCHOOL}
\medskip
\centerline {\bgff SUBJECT}
\centerline {\bgf (SUBJECT CODE)}
\centerline {\bf TITLE}

\bigskip

\item{1.} 

\medskip

\centerline{TABLE OF SOMETHING}
\smallskip
\moveright 1.0in \vbox{\hsize=4in
\settabs 5 \columns
\+&&&\hfil Values of $Y$ \hfil&\cr
\kern -6pt
\+\hfil Values \hfil&\cr
\kern -6pt
\+\hfil \ \ of $X$: \hfil&\vrule height 14pt depth 6pt&\hfil 0 \hfil&\hfil 1 \hfil&\hfil 2 \hfil&\cr
%\smallskip
\hrule
\smallskip
\kern -3pt
\+\hfil  \hfil&\vrule height 14pt&\hfil   \hfil&\hfil  \hfil&\hfil  \hfil&\cr
\+\hfil  \hfil&\vrule height 14pt&\hfil   \hfil&\hfil  \hfil&\hfil  \hfil&\cr
\+\hfil  \hfil&\vrule height 14pt depth 4pt&\hfil  \hfil&\hfil  \hfil&\hfil  \hfil&\cr
}

\itemitem{(a)} 
\itemitem{(b)} 
\itemitem{(c)} 
\itemitem{(d)} 
\itemitem{(e)} 
\itemitem{(f)} 

\medskip

\item{2.} 
\item{} 

\vfill\eject
\bye

答案1

文本以 TeX 格式“纯文本”编写。这是 Knuth 提供的非常古老的格式。此外,文件会加载包psfig。TeX Live 和 MiKTeX 都不再有此包,因此需要从 CTAN 下载,请参阅此关联。由于现在有更好的图形包含包,请参阅graphicx也可以在 的帮助下在纯 TeX 中使用的包miniltx,我不会费心安装psfig,而是将文件复制psfig.sty到工作目录中,与你大学的旧纯 TeX 文件一起。然后编译顺序(命令行)将是:

tex oldtexfile.tex
dvips oldtexfile
ps2pdf oldtexfile

如果旧的 TeX 文件不需要psfig像问题示例中那样,那么可以将其删除或注释掉该行:

% \input psfig.sty

然后可以通过以下方式直接将示例编译为 PDF pdftex

pdftex oldtexfile.tex

我认为问题的例子没有太多值得保留的地方。因此,我会用 LaTeX 重写文件,使其排版更好。例如,可以用booktabs以下方式设置表格:

\documentclass{article}
\usepackage{array}
\usepackage{booktabs}
\usepackage{caption}
\begin{document}
  \begin{table}
    \centering
    \caption{Table of something}
    \begin{tabular}{cccc}
      \toprule
      & \multicolumn{3}{c}{Values of $Y$} \\
      \cmidrule{2-4}
      Values of $X$ & 1 & 2 & 3 \\
      \midrule
      \dots & \dots & \dots & \dots \\
      \bottomrule
    \end{tabular}
  \end{table}
\end{document}

表格结果

相关内容