代码之家  ›  专栏  ›  技术社区  ›  reprogrammer

乳胶中ACM会议记录文章的双间距

  •  22
  • reprogrammer  · 技术社区  · 17 年前

    我正在使用 acm LaTeX template 而且我很难让我的论文双倍行距。

    我的LaTeX文档如下所示:

    \documentclass{acm_proc_article-sp}
    \usepackage{setspace}
    \doublespacing
    \begin{document}
    ...
    \end{document}
    

    当我使用pdflatex编译上面的文档时,我在使用命令的行上得到以下错误消息 \doublespacing :

    Missing number, treated as zero \doublespacing
    
    8 回复  |  直到 13 年前
        1
  •  22
  •   Seamus    16 年前

    \linespread{2}

        2
  •  14
  •   godbyk    17 年前

    看起来像是 acm_proc_article-sp 课堂上做了一些让学生困惑的古怪事情 setspace 包裹在你报告的序言中 .tex 文档中,添加以下行:

    % Redefines \@ptsize to make setspace happy
    \makeatletter
    \renewcommand{\@ptsize}{0}
    \makeatother
    
    % Double-spaces the entire document
    \usepackage{setspace}
    \doublespacing
    

    类重新定义 \@ptsize 空着。

        3
  •  9
  •   Mark Rushakoff    17 年前

    我相信你想用 \usepackage{doublespace} 将文档的空格加倍。要放置一个单间距块,请用 \begin{singlespace} 和 \end{singlespace} .

    裁判: http://web.mit.edu/olh/Latex/ess-latex.html

        4
  •  3
  •   Anton Geraschenko    17 年前

    这个 acm_proc_article-sp \@ptsize 由于某种原因而空着。我不知道是什么 \@ptsize \show 命令(参见 link text 更多关于这个神奇的命令),我看到了 \doublespacing 开箱

    \setstretch{1.667} \ifcase \@ptsize \relax \setstretch{1.667} \or 
    \setstretch{1.618} \or \setstretch{1.655}\fi
    

    \双倍间距 本质上相当于 \setstretch{1.667} ,拉伸系数略有不同,如果 恰巧 1 或 2 . 因此,我认为解决你的问题最不引人注目的办法是替换 \双倍间距 \setstretch{1.667} .

    \documentclass{acm_proc_article-sp}
    \usepackage{setspace}
    \setstretch{1.667}
    \begin{document}
    ...
    \end{document}
    
        5
  •  3
  •   djq    16 年前

    \usepackage{setspace}
    \setstretch{2} 
    
        6
  •  3
  •   smessing    15 年前

    可接受解决方案的替代方案:您可以使用 \usepackage{setspace} 如果你包括这条线 \doublespacing 在您的实际文档中(我在 \maketitle 命令),而不是在序言中。比如:

    \usepackage{fullpage}
    \usepackage{setspace}
    \begin{document}
    \maketitle
    \doublespacing
    ...
    \end{document}
    

        7
  •  2
  •   Anoyz    13 年前

    虽然这是一条古老的线索,但对于那些绊倒的人来说:

    你所拥有的实际上是正确的并且有效的。问题在于正在使用的模板。可能它正在覆盖某些命令(如\doublespacing)。

    这对我来说很好:

    \documentclass{article}
    \usepackage{setspace}
    \doublespacing
    
    \begin{document}
    testing
    \end{document}
    
        8
  •  -1
  •   Jeff    16 年前

    不要这样做。您需要遵循ACM会议记录文章提交说明,该说明不希望您将文章的空间增加一倍。

    推荐文章