TeXnicCenter 和 MikTeX 的问题

TeXnicCenter 和 MikTeX 的问题

我安装了 MiKTeX 2.7 和 TeXnicCenter 1 Stable RC1。我曾经用它制作过我的博士论文文件,但由于意外,我的硬盘崩溃了,我不得不重新制作我的论文。

我正在尝试安装 MiKTeX 2.9 和 TeXnicCenter 2 Alpha 2。它已安装,但当我运行我的 LaTeX 文件时,它显示错误,源文件已超过五年。

请告诉我应该怎么做?

答案1

LaTeX 的所有基本宏都包含在latex.ltx有一个版本控制组件(最初来自ltvers.dtx)检查你的现有文件是否latex.ltx太旧:

%%% From File: ltvers.dtx
\def\fmtname{LaTeX2e}
\edef\fmtversion{2011/06/27}
\iffalse
\def\reserved@a#1/#2/#3\@nil{%
  \count@\year
  \advance\count@-#1\relax
  \multiply\count@ by 12\relax
  \advance\count@\month
  \advance\count@-#2\relax}
\expandafter\reserved@a\fmtversion\@nil
\ifnum\count@>65
  \typeout{^^J%
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^^J%
!  You are attempting to make a LaTeX format from a source file^^J%
!  That is more than five years old.^^J%
!^^J%
!  If you enter <return> to scroll past this message then the format^^J%
!  will be built, but please consider obtaining newer source files^^J%
!  before continuing to build LaTeX.^^J%
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^^J%
}
   \errhelp{To avoid this error message, obtain new LaTeX sources.}
   \errmessage{LaTeX source files more than 5 years old!}
\fi

它会检查是否\fmtversion超过 65 个月。如果是,它会打印您报告的消息,否则它会继续运行而不会出现问题。

您没有正确安装最新版本的 MiKTeX 2.9,或者有其他发行版干扰了它。请重新正确安装以获取最新版本。

或者,如果此方法不起作用(无论出于何种原因),您可以编辑latex.ltx*并将条件修改\ifnum\count@>65为(例如)\ifnum\count@>100。但是,最好正确安装和更新您的发行版。

*可能位于C:\Program Files\MiKTeX 2.9\tex\latex\base

相关内容