Algorithm2e 和 sig-alternate-05-2015

Algorithm2e 和 sig-alternate-05-2015

收到此错误:

/usr/local/texlive/2015/texmf-dist/tex/latex/relsize/relsize.sty
! Undefined control sequence.
<argument> \@xiiipt 
l.222 \@tempa\large

当我\usepackage{algorithm2e}使用时添加

\documentclass[10pt]{sig-alternate-05-2015}

有人知道如何解决这个问题吗?

答案1

问题出在 的定义中sigalternate-05-2015.cls。宏\@xiiipt和其他宏从未定义过。编写该选项的人10pt对字体大小定义不够谨慎。

我变了

\ifnum\ACM@basesize=10\relax
\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9\p@}}
\newcommand\tiny{\@setfontsize\tiny\@vipt{7\p@}%
\newcommand\large{\@setfontsize\large\@xiiipt{15\p@}}%
\newcommand\Large{\@setfontsize\Large\@xvpt{20\p@}}%
\newcommand\LARGE{\@setfontsize\LARGE\@xixpt{22\p@}}%
\newcommand\huge{\@setfontsize\huge\@xixpt{30\p@}}%
\newcommand\Huge{\@setfontsize\Huge30pt{36\p@}}
\fi

\ifnum\ACM@basesize=10\relax
  \newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9\p@}}
  \newcommand\tiny{\@setfontsize\tiny\@vipt{7\p@}}
  \newcommand\large{\@setfontsize\large{13\p@}{15\p@}}
  \newcommand\Large{\@setfontsize\Large{15\p@}{20\p@}}
  \newcommand\LARGE{\@setfontsize\LARGE{19\p@}{22\p@}}
  \newcommand\huge{\@setfontsize\huge{19\p@}{30\p@}}
  \newcommand\Huge{\@setfontsize\Huge{30\p@}{36\p@}}
\fi

现在它可以工作了(尽管我不认为这是最好的解决方案)。

相关内容