Espaçamento duplo entre linhas em látex formatado cas-sc para Elseiver

Espaçamento duplo entre linhas em látex formatado cas-sc para Elseiver

Estou tendo problemas para ler meu documento em espaço simples. Como posso obter espaçamento duplo? Estou usando a documentclass cas-cs no Overleaf.

Para versões mais antigas do modelo, achei reviewrecomendado, mas isso não parece ter nenhum efeito (a documentação diz que aumenta o salto de linha de base mesmo com a versão atual, mas não consigo ver nenhuma diferença).

Eu tentei usar

  • setspacepacote (sem efeito),
  • \renewcommand{\baselinestretch}{1.5}(tem algum efeito, mas não o que eu quero que seja alterado - o espaçamento entre linhas)
  • \linespread{1.5}

Não consegui encontrar um comando óbvio nos arquivos cls ou sty. Alguma ideia do que devo procurar? ou o que posso fazer para mudar isso?

Responder1

A classe cas-sc.clsredefine \maketitlepara execute \MaketitleBox, que é definido como

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

(Ou variações dependendo de algumas opções de classe.) Não tenho conhecimento de expl3nada, mas acho que posso adivinhar com segurança que o primeiro bit está \defchegando \baselinestrecha 1. Como isso não ocorre em um grupo, a definição é global. Usar \doublespacingno preâmbulo será, portanto, inútil. Contanto que você não se importe com a página de título, o restante do documento pode ser definido com espaçamento duplo emitindo\doublespacing depois \maketitle.

informação relacionada