尝试根据出版商发送的文件编写一本 2011 年出版的书

尝试根据出版商发送的文件编写一本 2011 年出版的书

我向一家出版商索要我购买的 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

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

相关内容