
Estoy diseñando una hoja de ejercicios y necesito ayuda con el encabezado. Se ve como debería con mi código, pero está demasiado alto en la página. Cambiar el headheight
no parece tener ningún efecto, sólo que LaTeX se queja si lo elijo demasiado bajo.
¿Hay alguna manera de bajarlo a la página? ¿O tengo que hacer el encabezado de dos líneas de otra forma?
Además, me gustaría saber si existe una posibilidad sencilla de mostrar el encabezado solo en aquellas páginas donde comienza una nueva sección y no en las otras páginas (por ejemplo, en las dos primeras páginas, pero no en la última del ejemplo). .
\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}
Respuesta1
Quizás estés buscando la headinclude=true
opción. Puede configurar esta opción explícitamente \documentclass[...,headinclude=true,...]{scrartcl}
. O puede configurar la headsepline
opción como una opción de clase. Luego headinclude=true
se configurará automáticamente.
Si solo debe haber un encabezado en caso de que una sección comience en la página, use el plain
estilo de página y cambie a scrheadings
usar \thispagestyle{scrheadings}
después del \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, puede cargar etoolbox
para parchear el \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}
Respuesta2
Bueno, KOMA-Script tiene su propio algoritmo para construir o calcular mejor el área de impresión.
Por ejemplo usaste DIV=12
. En el manual de KOMA-Script puedes leer cómo funciona esto. Por aquí sólo eso: Con un número mayor (por ejemplo 12
) tendrás márgenes más pequeños con KOMA-Script. Si desea márgenes mayores utilice un número menor para DIV, por ejemplo DIV=9
.
Para visualizar esto, agregué un paquete showframe
a mi MWE para marcar el área de escritura para usted. Pruebe mi MWE con varios números para DIV
. Luego cambie el tamaño de fuente y vuelva a intentarlo con varios DIV. Verás una diferencia.
Si va a utilizar márgenes especiales, considere utilizar el paquete geometry
en su lugar.
MWE con una impresión un poco bonita para probar:
\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}
Si no desea ningún encabezado en una página, puede usar el comando \thispagestyle{empty}
como se muestra en las dos últimas líneas del MWE.