O modelo Latex não está bem compilado

O modelo Latex não está bem compilado

Eu baixei ocomjnlmodelo do "Diário de Informática"site. Quando compilo o template, ele gera um arquivo pdf sem rodapé da página. Enviei o template para um colega que tem uma versão anterior do latex instalada e ele compila bem. Como posso resolver sem reinstalar meu ambiente latex ?

Estou usando windows 10, última versão do Miktex e última versão do Texstudio.

ps: Também tentei outro IDE sem resultados.

Responder1

Nas versões mais recentes do LaTeX, paperheighté considerado o valor da caixa delimitadora do arquivo PDF de saída. Por outro lado, a turma prepara a impressão em papel 210 x 276.

Eles aparentemente usam DVI como saída, latexe, de fato, xdvimostrarão

insira a descrição da imagem aqui

Você pode curar o problema adicionando

% THE FOLLOWING LINE MUST BE ADDED OR PDF VIEWERS CUT THE OUTPUT
\AtBeginDocument{\setlength{\pdfpageheight}{297mm}}

em algum lugar antes \begin{document}.

Aqui está o resultado de um visualizador de PDF após a cura:

insira a descrição da imagem aqui

Responder2

O arquivo de classe comjnl.clscalcula incorretamente o arquivo \textheight. Se você adicionar o layoutpacote e a \layoutchamada, isso será exibido claramente.

\usepackage{layout}
\begin{document}
\layout

Mostra que o rodapé está fora da área do papel. O \textheightcálculo não leva em conta a área do rodapé. Adicionando

\addtolength\@tempdima{-\footskip}

antes ou depois

\addtolength\@tempdima{-\headsep}

resolverá isso. Mas não consigo entender por que isso não seria um problema no sistema do seu colega, a menos que ele use um visualizador de PDF que mostre mais do que o tamanho do papel.

informação relacionada