
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 headheight
nã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=true
opção. Você pode definir esta opção explicitamente \documentclass[...,headinclude=true,...]{scrartcl}
. Ou você pode definir a headsepline
opção como uma opção de classe. Então headinclude=true
será definido automaticamente.
Se houver apenas um cabeçalho no caso de uma seção começar na página, use o plain
pagestyle e mude para scrheadings
using \thispagestyle{scrheadings}
após o \section
comando
\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}
Alternativamente, você pode carregar etoolbox
para corrigir o \section
comando
\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 showframe
ao 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.