修改后的 erdc - 出现问题 - 可能缺少 \item。\Blinddocument

修改后的 erdc - 出现问题 - 可能缺少 \item。\Blinddocument

我正在使用 erdc 模板创建报告。我修改了 erdc.cls,因为我没有字体,而且不想费力安装它所需的非免费字体。

我在 erdc.cls 中所做的更改是: - 注释掉字体加载:\usepackage{mathgifg} - 将所有字体样式:\fontseries{k} 或 \fontseries{h} 更改为更常用的 b 和 m。

作为 sans 字体的替代/覆盖,我在序言部分加载:\usepackage{berasans} 和 \usepackage{mathptmx} 用于 serif 字体。

如果我编译这个简单的文档:

\documentclass[oneside]{erdc}

\usepackage{mathptmx}
\usepackage{berasans}
\usepackage[T1]{fontenc}
\usepackage{blindtext}

\begin{document}
%   \maketitle
    \Blinddocument
\end{document}

我收到错误报告:

出了点问题——可能缺少 \item。\Blinddocument

我无法找到问题的根源。请帮忙,我在 LaTeX 方面的经验有限。

答案1

你不应该在不改变其名称的情况下改变一个类。

除此之外:类中的 \section 定义有误。它使用 \addpenalty 时没有确保它处于垂直模式。如果添加 is\par应该可以工作:

\documentclass[oneside]{erdc}

\usepackage{mathptmx}
\usepackage{berasans}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\makeatletter
\renewcommand\section{%
  \par% added
  \addpenalty\@secpenalty\nobreak
  \secdef\@section\@ssection}
\makeatother  
\begin{document}
\Blinddocument
\end{document}

相关内容