minutes.sty (1.8d) 停止工作(在 texlive 2014 中)

minutes.sty (1.8d) 停止工作(在 texlive 2014 中)

直到最近,minutes.sty 才正常工作。但现在 \topic{} 宏会抛出如下错误:

\topic{A}

! Extra \else.
\stc@sect ...csname the#1\endcsname }\fi #7}\else 
                                              \def \@svsechd {#6\hskip #...

最小示例:

\documentclass[]{scrartcl}
\usepackage[]{minutes}
\begin{document}
\begin{Protokoll}{X}
\topic{A} % if you comment this line. It works.
\end{Protokoll}
\end{document}

不太简单的例子:

\documentclass[a4paper,german,twoside,10pt]{scrartcl}%{scrreprt}
\usepackage[utf8x]{inputenc}
\usepackage[german]{babel}
\usepackage[]{minutes}

\begin{document}
\begin{Protokoll}{X}
\untertitel{Y}
\sitzungsdatum{Z}
\sitzungsort{XXX}
\teilnehmer{MR.X}
\fehlend[ne]{ne}
\sitzungsbeginn{20:00}
\sitzungsende{21:19}
\protokollant{G}
\moderation{H}
\maketitle
\topic{A}  % just the same as above
\end{Protokoll}
\end{document}

我怎样才能解决这个问题?

编辑:附加信息:

  • KOMA 脚本 v3.12
  • keyval.sty [2014/05/08 v1.15 键=值解析器 (DPC)]
  • multicol.sty [2014/08/24 v1.8g 多列格式 (FMi)]
  • 这就是 Sabayon Linux 上 Texlive 2014 当前稳定安装的全部内容

因此,最有可能的原因就是 KOMA 的版本过旧。我会检查如何将其更新到最新版本并汇报。

编辑:将 KOMA 脚本 V3.15 放入 /usr/local/share/texmf 并运行 texhash 解决了这个问题。这解决了我的问题。

答案1

下面的示例适用于实际的 TeX-Live 2014 安装(带在线更新)。我在较旧的 TeX-Live 2014 安装上遇到了与您相同的错误。

您能否检查以下软件包的版本:

  • koma-script(有效:v3.14,无效:v3.12)
  • keyval.sty(版本号相同,为 v1.15,但 2014/10/28 与 2014/05/08 有一次
  • multicol.sty(v1.8i 与 v1.8e 相比)

\maketitle在开始记录之前至少缺少了一件事:

\documentclass[english]{scrartcl}
\usepackage[]{minutes}
\begin{document}
\begin{Protokoll}{X}
\maketitle %<=== Here
\topic{A} % if you comment this line. It works.

\end{Protokoll}
\end{document}

评论:

我不确定这是否是你的问题,因为我在你的示例中遇到了另一个错误。我得到:

! Package minutes.sty Error: no output of title.

See the minutes.sty package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.6 \topic{A}
            % if you comment this line. It works.
? 

背景:在会议纪要(别名 Protokoll)中,您可以定义位置、记录员...这些数据将作为标题打印在会议纪要的开头(取决于您的不同布局设置)。

定义\maketitle会议纪要标题的结尾并从内容开始。如果您从未\maketitle在会议纪要中调用 -makro,则会出错。

其他一些提示:

  • minutes.sty 使用 babel - 因此我建议定义您使用的语言。

答案2

由于前面的回答可能没有讲清楚,我再给出一个答案:

最可能的原因是由于 KOMA 脚本版本 (v3.12) 过时。

如果您无法将此包更新tlmgr到最新版本,您可以将 KOMA 脚本(v3.15).zip 文件的内容放入/usr/local/share/texmf并运行texhash

现在错误应该已经消失。

相关内容