Класс acm_proc_article-sp
, кажется, по какой-то причине переопределяет \@ptsize
как пустой. Я не знаю, для чего используется \@ptsize
, поэтому я не хочу с этим связываться. Используя команду \show
(см. текст ссылки для получения дополнительной информации об этой фантастической команде), я вижу, что \doublespacing
распаковывается в
\setstretch{1.667} \ifcase \@ptsize \relax \setstretch{1.667} \or
\setstretch{1.618} \or \setstretch{1.655}\fi
Другими словами, \doublespacing
по существу эквивалентен \setstretch{1.667}
, с немного отличающимися коэффициентами растяжения, если \@ptsize
окажется 1
или 2
. Поэтому я думаю, что самое ненавязчивое решение вашей проблемы - заменить \doublespacing
на \setstretch{1.667}
.
\documentclass{acm_proc_article-sp}
\usepackage{setspace}
\setstretch{1.667}
\begin{document}
...
\end{document}