我向一家出版商索要我购买的 2011 年书籍的 pdf 版本,为了回应这一请求,该出版商向我发送了三个文件夹:一个文件夹包含各章的 .tex 文件以及 .sty 文件和一个 .cls 文件;另一个文件夹包含多个文件夹,每个文件夹都与书中使用的特定字体相关;第三个文件夹包含多个文件夹,每个文件夹都包含与本书特定章节相关的图形文件。
我已经使用 LateX(通过 Aquamacs)很多年了,但从未参与过写书,所以在尝试从我收到的文件渲染这本书时,我不确定从哪里开始。我在一个非常简单的 main.tex 文件上运行了 LaTeX,它如下所示:
\begin{document}
\frontmatter
%
%\tableofcontents
%
\include{00-Author-Preliminaries}
\mainmatter
\include{01-Author-c01}
\include{02-Author-c02}
\include{03-Author-c03}
\include{04-Author-c04}
\include{05-Author-c05}
\include{06-Author-c06}
\include{07-Author-c07}
\include{08-Author-c08}
\include{09-Author-Conclusion}
\backmatter
\appendix
\include{10-Author-Reading}
\appendixend
\include{11-Author-Index}
\end{document}
但那不起作用。产生的第一个错误是:
LaTeX 错误:字体大小命令 \normalsize 未定义:类文件可能有问题。
不久之后:
未定义控制序列。l.4 \frontmatter
以及许多针对其他无法识别的命令的类似错误。
我确信我不知道自己在做什么,但考虑到这些文件的日期是 2011 年或更早,我是否需要使用编写这些文件时使用的旧版 LaTeX 引擎?或者,既然我拥有所有相关文件,我是否仍然可以渲染这本书?
提前感谢任何建议或指点!
编辑:这也是@UlrikeFischer 在评论中询问的文件,即唯一出现该documentclass{...}
命令的文件。
%\documentclass[draftrules,draft,revise,watermark]{../setup/Author}
\documentclass[final,watermark]{Author}
%\usepackage{qtree}
\addtolength\textheight{.1pt}%
\let\newterm=\textit
\let\textex=\textit
\let\textti=\textit
\let\jtitle=\textit
\let\btitle=\emph
\newcommand{\plan}[1]{\relax}
\let\concept=\textsc
\let\licensor=\textbf
\let\npi=\textit
%\newcommand{\cat}[1]{.#1}
\newcommand{\horline}[1]{\underline{\makebox[#1]{}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newlength{\starhere}
\settowidth{\starhere}{*}
\newcommand{\starspace}{\makebox[\starhere]{}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Commands to set up an environment for examples
%% with running example numbers.
\newcounter{memory}
\newenvironment{exx}
{\renewcommand{\labelenumi}{(\theenumi)}
\renewcommand{\labelenumii}{\theenumii.}
\begin{list}{}{\setlength{\leftmargin}{5mm}}
\item
\begin{enumerate}
\addtocounter{enumi}{\value{memory}}}
{\setcounter{memory}{\value{enumi}}
\end{enumerate}\end{list}}
\newenvironment{abc}
{
\begin{enumerate}
}
{
\end{enumerate}
}
\newcommand{\bref}[1]{(\ref{#1})}
\let\exref=\bref
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\ArtDir{../Art/}%
%%%%%%% For running head updation %%%%
\makeatletter
\def\@chapter[#1]#2{\clearpage
\thispagestyle{plain}
\ifnum \c@secnumdepth >\m@ne
\refstepcounter{chapter}%
\typeout{\@chapapp\space\thechapter.}%
\addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1}%
\else
\addcontentsline{toc}{chapter}{#1}
\fi
\chaptermark{Book Title}%
\markright{\MakeLowercase{\letterspacefftn{#2}}}
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
\gdef\@chaptertitle{#2}
\@afterheading}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%