Cabeçalho da página muito alto com scrlayer-scrpage

Cabeçalho da página muito alto com scrlayer-scrpage

Estou criando uma planilha de exercícios e preciso de ajuda com o cabeçalho. Parece que deveria com meu código, mas está muito alto na página. Alterar o headheightnão parece ter nenhum efeito, apenas o LaTeX reclama se eu escolher um valor muito baixo.

Existe uma maneira de colocá-lo mais abaixo na página? Ou preciso fazer o cabeçalho de duas linhas de outra maneira?

Além disso, gostaria de saber se existe uma possibilidade fácil de mostrar apenas o cabeçalho nas páginas onde uma nova seção começa, e não nas outras páginas (por exemplo, nas duas primeiras páginas, mas não na última do exemplo) .

\documentclass[paper=a4, twoside=true, fontsize=11pt, parskip=half, headheight=1cm, DIV=12]{scrartcl}

% Designing the head of the page
\usepackage[automark,headsepline]{scrlayer-scrpage}
\pagestyle{scrheadings}
\ihead{{\normalfont\bfseries Exercise Sheet \thesection\  for some Lecture, Summer 2015}\\
    \normalfont Due date: Thursday, 01. January 2015, 10:00}
\ohead{{\normalfont\bfseries Prof. Dr. John Doe}\\
    \normalfont [email protected]}
\chead{}

\usepackage{blindtext}

\begin{document}
\blinddocument
\end{document}

Responder1

Talvez você esteja procurando a headinclude=trueopção. Você pode definir esta opção explicitamente \documentclass[...,headinclude=true,...]{scrartcl}. Ou você pode definir a headseplineopção como uma opção de classe. Então headinclude=trueserá definido automaticamente.

Se houver apenas um cabeçalho no caso de uma seção começar na página, use o plainpagestyle e mude para scrheadingsusing \thispagestyle{scrheadings}após o \sectioncomando

\documentclass[
  twoside=true,
  parskip=half,
  headlines=2,
  headsepline,% headinclude=true is also set
  DIV=12
  ]{scrartcl}
% Designing the head of the page
\usepackage[
    %automark,% why? \headmark etc. are not used in your code
    %headsepline
  ]{scrlayer-scrpage}
\ihead{\textbf{Exercise Sheet \thesection\  for some Lecture, Summer 2015}\\
    Due date: Thursday, 01. January 2015, 10:00}
\ohead{\textbf{Prof. Dr. John Doe}\\
    [email protected]}
\chead{}

\setkomafont{pagehead}{\normalfont}

\pagestyle{plain}

\usepackage{blindtext}

\begin{document}
\section{First section}\thispagestyle{scrheadings}
\subsection{First subsection}
\Blindtext
\subsection{Second subsection}
\Blindtext
\section{Second section}\thispagestyle{scrheadings}
\subsection{First subsection}
\Blindtext
\subsection{Second subsection}
\Blindtext
\end{document}

insira a descrição da imagem aqui

Alternativamente, você pode carregar etoolboxpara corrigir o \sectioncomando

\documentclass[
  twoside=true,
  parskip=half,
  headlines=2,
  headsepline,% headinclude=true is also set
  DIV=12
  ]{scrartcl}
% Designing the head of the page
\usepackage[
    %automark,% why? you define the header manually in your code
    %headsepline
  ]{scrlayer-scrpage}
\ihead{\textbf{Exercise Sheet \thesection\  for some Lecture, Summer 2015}\\
    Due date: Thursday, 01. January 2015, 10:00}
\ohead{\textbf{Prof. Dr. John Doe}\\
    [email protected]}
\chead{}

\setkomafont{pagehead}{\normalfont}

\pagestyle{plain}

\usepackage{etoolbox}
\pretocmd\section{\thispagestyle{scrheadings}}{}{}

\usepackage{blindtext}

\begin{document}
\section{First section}
\subsection{First subsection}
\Blindtext
\subsection{Second subsection}
\Blindtext
\section{Second section}
\subsection{First subsection}
\Blindtext
\subsection{Second subsection}
\Blindtext
\end{document}

Responder2

Pois bem, o KOMA-Script possui seu próprio algoritmo para construir ou calcular melhor a área de impressão.

Por exemplo você usou DIV=12. No manual do KOMA-Script você pode ler como isso funciona. Por aqui só isso: Com um número maior (por exemplo 12) você terá margens menores com KOMA-Script. Se quiser margens maiores use um número menor para DIV, por exemplo DIV=9.

Para visualizar isso adicionei um pacote showframeao meu MWE para marcar a área de digitação para você. Experimente meu MWE com vários números para DIV. Em seguida, altere o tamanho da fonte e tente novamente com vários DIVs. Você verá a diferença.

Se você usar margens especiais, considere usar package geometry.

MWE com uma impressão um pouco bonita para teste:

\documentclass[%
  paper=a4
%,twoside=true      % why for an article??????????????
 ,fontsize=11pt     % relevant for typing area
 ,parskip=half
 ,headheight=28pt   % 28pt minimum; depends on fontsize
 ,DIV=9             % relevant for typing area: try 9, 10, 11, 12
]{scrartcl}

\usepackage{blindtext} % for dummy text
\usepackage{showframe} % shows typing area

% Designing the head of the page
\usepackage[%
  automark
 ,headsepline
]{scrlayer-scrpage}
\pagestyle{scrheadings}

\ihead{{\normalfont\bfseries Exercise Sheet \thesection\  for some Lecture, Summer 2015}\\
    \normalfont Due date: Thursday, 01. January 2015, 10:00}
\ohead{{\normalfont\bfseries Prof. Dr. John Doe}\\
    \normalfont [email protected]}
\chead{}


\begin{document}
\blinddocument
\thispagestyle{empty}
\blindtext
\end{document}

Se você não quiser nenhum cabeçalho em uma página, você pode usar o comando \thispagestyle{empty}mostrado nas duas últimas linhas do MWE.

informação relacionada