为什么 TeXnicCenter 中最简单的模板也会出现“紧急停止”的情况?

为什么 TeXnicCenter 中最简单的模板也会出现“紧急停止”的情况?

我是 LaTeX 新手,抱歉问了个愚蠢的问题。我正在使用技术中心编译器总是对我下载的每个模板都显示“紧急停止”。这有什么问题?

哪个编译器最适合 LaTeX,这样我就可以随时看到输出结果?有什么推荐吗?

%======================================================================
%   Titelseite 
%======================================================================
%   $Date:$
%   $Revision:$
%   Matthias Kupfer
%======================================================================

%%======================================================================
%% Schmutztitel
%%======================================================================
%\extratitle{
%   \usekomafont{sectioning}\mdseries 
%   \begin{center}
%       \Huge \dcsubject\\[1.5ex]
%       \hrule
%       \vspace*{\fill}
%       \includegraphics{TUC_deutsch_einzeile_CMYK}
%   \end{center}
%}

%%======================================================================
%% Titelkopf
%%======================================================================
\titlehead{
    \vspace*{-1.5cm}
    % Schriftfamilie wie alle Überschriften, aber nicht fett
    \usekomafont{disposition}\mdseries 
    \begin{center}
        \raisebox{-1ex}{\includegraphics[scale=1.4]{TUC_deutsch_einzeile_CMYK}}\\
        \hrulefill \\[1em]
        {\Large\dcdepart}\\[0.5em] 
        \dcprof
    \end{center}
    \vspace*{1.5cm}
}

%%======================================================================
%% Subjekt
%%======================================================================
\subject{\bf\Huge\dcsubject}


%%======================================================================
%% Titel
%%======================================================================
\title{\sf\Large
    \dctitle
    \\
    \dcsubtitle
}

%%======================================================================
%% Autor des Dokumentes
%%======================================================================
\author{\dcauthorfirstname~\dcauthorlastname}

%%======================================================================
%% Ort, Datum
%%======================================================================
\date{\dcplace, den \dcdate
}

%%======================================================================
%% Publishers
%%======================================================================
\publishers{
    {\parbox{\textwidth-8em}{
        \begin{tabbing}
            {\bf Betreuer:}\quad\=\kill
            {\bf Prüfer:}   \>\dcpruefer\\
            {\bf Betreuer:} \>\dcadvisor
        \end{tabbing}   
    }}
}

%%======================================================================
%% bibliografische Angaben
%%======================================================================
\lowertitleback{
\textbf{\dcauthorlastname, \dcauthorfirstname}\\
\dctitle\\
\dcsubject,~\dcdepart\\
\dcuni,~\ifcase\month\or
  Januar\or Februar\or März\or April\or Mai\or Juni\or
    Juli\or August\or September\or Oktober\or November\or Dezember\fi
    ~\number\year
}

%%======================================================================
%% maketitle
%%======================================================================

\maketitle

%%======================================================================
%% Danksagung
%%======================================================================
\thispagestyle{empty}
\null\vfil
\begin{center}
\usekomafont{disposition}\textbf{Danksagung}
\vspace{-.5em}\vspace{\parsep}
%%
%% Hier steht der Text für die Danksagung
%%
\end{center}
\par\vfil\null
\cleardoubleemptypage

%%======================================================================
%%      Kurzfassung / Abstract
%%======================================================================
\def\abstractname{Abstract}     % Wenn der Text "Zusammenfassung" erscheinen 
                % soll, dann muß dies auskommentiert werden

\begin{abstract}
%%
%% Inhalt der Arbeit
%%
\end{abstract}

%%======================================================================
%%      Inhaltsverzeichnis
%%======================================================================
\cleardoubleemptypage
\pagenumbering{roman}
%\pdfbookmark{Inhaltsverzeichnis}{Inhaltsverzeichnis}
\tableofcontents

%%======================================================================
%%      Abbildungsverzeichnis
%%======================================================================
\cleardoublepage
\markboth{Abbildungsverzeichnis}{Abbildungsverzeichnis}
\listoffigures

%%======================================================================
%%      Tabellenverzeichnis
%%======================================================================
\cleardoublepage
\markboth{Tabellenverzeichnis}{Tabellenverzeichnis}
\listoftables

%%======================================================================
%%      Algorithmenverzeichnis
%%======================================================================
%\renewcommand{\listalgorithmname}{Algorithmenverzeichnis}
%\cleardoublepage
%\addcontentsline{toc}{chapter}{Algorithmenverzeichnis}
%\listofalgorithms

%%======================================================================
%%      Abkuerzungsverzeichnis
%%======================================================================
%\cleardoublepage
%\addcontentsline{toc}{chapter}{Abkürzungsverzeichnis}
%\markboth{Abk"urzungsverzeichnis}{Abk"urzungsverzeichnis}
%\def\listacronymname{Abk"urzungsverzeichnis}
%\printglosstex(acr)

%%======================================================================
%%      Ende
%%======================================================================
\cleardoublepage
\pagenumbering{arabic}
\setcounter{page}{1}

以下是错误部分:

图片

图片

图片

我用过这个模板例如!

如果有人能解释一下这个问题的答案,我将不胜感激。提前致谢。

答案1

给出的示例文件不是模板,模板文件是通过 KomaScript 生成的 vorlage.ps(请参阅自述文件,我无法很好地翻译它以提供确切的说明,但需要在其他版本的编辑后运行 make 文件)

我没有按照自述文件建议用户进行的操作进行更新,
但是,当我强制对使用 scrreprt 类的 vorlage.tex 进行 TeXing 时,我收到了数十条警告,说这个模板已经过时了,不值得信任。这些问题需要向模板维护者提出。

在此处输入图片描述

PS:虽然 16 个非典型页面的内容并不复杂,但模板的前 47 行分散描述了一行 \documentclass[options]!! 这可能可以通过从一个空文件开始并跳过工作结构来实现得更简单。但是我不希望成为用外语重新组装的人。

答案2

在德国:最后一句话:请继续关注! ;-)

这里的问题分为两部分:

  1. 您正在使用非常过时的 MiKTeX 版本:...16,当前版本是 .20:。This is pdfTeX, Version 3.14159265-2.6-1.40.20 (MiKTeX 2.9.7000 64-bit) (preloaded format=pdflatex 2019.4.12)这意味着您可能无法编译您给出的代码,如果该代码使用了较新的命令,则在您的旧版本中不可用!
  2. 使用的 KOMA-Script 类scrreprt使用过时的选项进行调用。请参阅相关警告,例如:

    Class scrreprt Warning: You've used obsolete option `footnosepline'.
    (scrreprt)              Usage of this option indicates an old document
    (scrreprt)              and changes compatibility level using
    (scrreprt)              `footsepline=false,version=first,
    (scrreprt)              enabledeprecatedfontcommands' that may result
    (scrreprt)              in further warnings.
    (scrreprt)              If you don't want this, you should simply
    (scrreprt)              replace option `footnosepline' by `footsepline=false'.
    
    Class scrreprt Info: Switching compatibility level to `first'. 
    

    这意味着必须重新编写整个文件vorlage.tex以适应当前版本的 KOMA-Script。这应该是 uni chemnitz 模板维护者的工作……下一个问题vorlage.tex是使用过时的软件包,例如

    \usepackage{ae,aecompl}
    

    它们只是绝对的或包scrpage2,这是一个过时的 KOMA-Script 包,你应该使用scrlayer-scrpage。现在当前的编码是 utf-8(并自动使用),你的vorlage.tex用途\usepackage[latin1]{inputenc}...

正如您在此处看到的,该问题与过时的编辑器 TeXnicCenter 无关:

纺织中心

问题只是您的 MiKTeX 版本过时且模板过时……

所以你只有以下几种可能:

  1. 更新您使用的 MiKTeX。我建议您安装一个全新的版本(删除旧版本),因为更新这样的旧版本可能会出现问题...安装完整的 MiKTeX(使用 netinstaller)!
  2. 根据您使用的 TeXnicCenter 版本,您可以安装其当前版本 2.02
  3. 将文件的完整内容复制vorlage.zip到新目录中并进行编译vorlage.tex。它应该会得到上面所示的图像...

这就是您可以编译此模板的方法,但老实说:我不会用它!它实在是太旧了。很快您就会看到更多与旧版本相关的问题。

最好向教授索要更好的模板(如果他有的话)或者开始和同学一起写作scrreprt,只添加你需要的内容。这样做的好处是你真正了解了你在文档中所做的工作。请阅读 KOMA-Script 的文档,如果已安装,请texdoc scrguide.pdf在你的终端/控制台上输入。

当然,您可以在这里提问(请始终使用简短的可编译代码来解决您的问题)!

相关内容