Elseiver 中 cas-sc 格式 latex 的双倍行距

Elseiver 中 cas-sc 格式 latex 的双倍行距

我无法校对单倍行距的文档。如何才能改为双倍行距?我在 Overleaf 上使用 cas-cs 文档类。

对于我发现推荐的旧版本模板review,但这似乎没有任何效果(文档说即使使用当前版本它也会增加基线跳过,但我看不出任何区别)。

我曾尝试使用

  • setspace包(无效果),
  • \renewcommand{\baselinestretch}{1.5}(它有一些效果,但不是我想要改变的——行距)
  • \linespread{1.5}

我在 cls 或 sty 文件中找不到明显的命令。知道我应该寻找什么吗?或者我可以做些什么来改变这种情况?

答案1

该类cas-sc.cls重新定义\maketitle为 execute \MaketitleBox,其定义为

\NewDocumentCommand \MaketitleBox { }
{
  \tex_def:D \baselinestretch{1}
  \group_begin:
  \@title
  \group_end: 
  % OTHER STUFF
}

(或根据某些类选项的变体。)我对此一无所知,expl3但我认为我可以安全地猜测第一位设置为 1。由于这不会在组中发生,因此定义是全局的。因此,在序言中使用\def将毫无用处。只要您不关心标题页,可以通过发出以下命令将文档的其余部分设置为双倍行距\baselinestrech\doublespacing\doublespacing \maketitle

相关内容