Двойной межстрочный интервал в латексе в формате cas-sc для Elseiver

Двойной межстрочный интервал в латексе в формате cas-sc для Elseiver

У меня возникли проблемы с корректурой моего документа с одинарным интервалом. Как мне сделать двойной интервал? Я использую cas-cs documentclass на Overleaf.

Для более старой версии шаблона я нашел reviewрекомендуемые варианты, но, похоже, это не дает никакого эффекта (в документации говорится, что это увеличивает пропуск базовой линии даже в текущей версии, но я не вижу никакой разницы).

Я пробовал использовать

  • setspaceпакет (без эффекта),
  • \renewcommand{\baselinestretch}{1.5}(это имеет некоторый эффект, но не то, что я хочу изменить - интервал между строками)
  • \linespread{1.5}

Я не смог найти очевидную команду в файлах cls или sty. Есть идеи, что мне искать? или что я могу сделать, чтобы изменить это?

решение1

Класс cas-sc.clsпереопределяется \maketitleдля выполнения \MaketitleBox, что определяется как

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

(Или вариации этого в зависимости от некоторых опций класса.) Я не знаю expl3ничего, но я думаю, что могу с уверенностью предположить, что первый бит увеличивается \defдо \baselinestrech1. Поскольку это не происходит в группе, определение глобальное. Использование \doublespacingв преамбуле, таким образом, будет бесполезным. Пока вас не волнует титульный лист, остальная часть документа может быть установлена ​​на двойной интервал, выполнив\doublespacing после \maketitle.

Связанный контент