Tex Live 2015,KOMA-script pagesize=automedia 产生未定义的控制序列

Tex Live 2015,KOMA-script pagesize=automedia 产生未定义的控制序列

以下 LaTeX 文件在 Tex Live 2014 上编译成功,但在 Tex Live 2015 上编译失败:

\documentclass[pagesize=automedia]{scrartcl} 
\usepackage{lipsum}
\begin{document}
\lipsum
\end{document}

使用 Tex Live 2015 (pdflatexlualatex) 编译可得:

$ /usr/local/texlive/2015/bin/x86_64-linux/pdflatex mini
This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./mini.tex
LaTeX2e <2015/01/01> patch level 2
Babel <3.9m> and hyphenation patterns for 79 languages loaded.
(/usr/local/texlive/2015/texmf-dist/tex/latex/koma-script/scrartcl.cls
Document Class: scrartcl 2015/07/02 v3.18 KOMA-Script document class (article)
(/usr/local/texlive/2015/texmf-dist/tex/latex/koma-script/scrkbase.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/koma-script/scrbase.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/koma-script/scrlfile.sty
Package scrlfile, 2015/07/02 v3.18 KOMA-Script package (loading files)
                  Copyright (C) Markus Kohm

))) (/usr/local/texlive/2015/texmf-dist/tex/latex/koma-script/tocbasic.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/koma-script/scrsize11pt.clo)
(/usr/local/texlive/2015/texmf-dist/tex/latex/koma-script/typearea.sty
Package typearea, 2015/07/02 v3.18 KOMA-Script package (type area)
                  Copyright (C) Frank Neukam, 1992-1994
                  Copyright (C) Markus Kohm, 1994-

)) (/usr/local/texlive/2015/texmf-dist/tex/latex/lipsum/lipsum.sty) (./mini.aux
)
! Undefined control sequence.
\@tempc ...ia}\if@atdocument \set@pdftextpagesize 
                                                  \set@vtexpagesize \set@dvi...
l.3 \begin{document}

? 
[1{/usr/local/texlive/2015/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
[2] (./mini.aux) )</usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfon
ts/cm/cmr10.pfb>
Output written on mini.pdf (2 pages, 22135 bytes).
Transcript written on mini.log.

虽然我没有估计文本区域的大小是否正确,但生成的 PDF 看起来不错。

为什么会发生这种情况?我该如何解决这个问题?

答案1

这是在KOMA-script 3.18 发行说明在 KOMA-script 网站上,可以通过以下(明显的?)路径找到它:

主页文档>KOMA-Script 文档书我还有很多问题要问……关于 KOMA-Script 解释和 KOMA-Script 分配的疑问当前的 KOMA-Script-Release 是什么?我发现它了吗?>KOMA-Script 3.18 中出现的问题和解决方法

类型区域

在使用 Option 时pagesize=automedia你可以。你不能将一种恐惧症明确地\set@pdftextpagesize消除。解决方法:\makeatletter\def\set@pdftextpagesize{\set@pdftexpagesize}\makeatother输入文档步骤。当下一个版本中的错误出现时,此解决方法同样无效。注释:失败是当前错误修复-发布值得尊敬。

我翻译的英文:

类型区域

使用选项 时pagesize=automedia,在某些情况下可能会出现由于未定义而导致的错误消息\set@pdftextpagesize。解决方法:添加\makeatletter\def\set@pdftextpagesize{\set@pdftexpagesize}\makeatother到文档前言中。当错误将在下一个版本中修复时,此解决方法不会造成损害。提示:该错误已在当前错误修复版本

相关内容