Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I am using the classicthesis package and would like to customize the page headers and the page numbers. Here is a test project that shows the problem.

\documentclass[dottedtoc, headinclude, footinclude=true]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[pdfspacing]{classicthesis}
\usepackage{lipsum,kantlipsum} % Generates dummy text.

\begin{document}
\pagestyle{plain}
\tableofcontents

\pagestyle{scrheadings} % <--- Affects the page header and page number in the footer.

\part{Liechtenstein}
\chapter{Liechtenstein}\kant[1-6]\clearpage

\part{Germany}
\chapter{Germany}\kant[1-3]\clearpage
\section{Bavaria}\kant[1-6]\clearpage
\section{Hesse}\kant[1-6]

\end{document}

When I add \pagestyle{scrheadings} the page number jumps to the header as shown in the screenshot. I want the page numbers to stay at the footer. Nevertheless, I want a page header that shows the current chapter respectively the section. Please compile my example to recognize that some chapters do not have sections. It would be best, when I could manually decide whether the chapter name should be displayed on all pages of the chapter or whether the section names should appear.

Wrong page header

This following screenshots show how a page looks like with or without scrheadings enabled.

With or Without scrheadings

Desired layout:

  • Page number always in the footer.
  • Chapter name or section name in the header.
  • Total page numbers in the footer. (optional)
  • Manual configuration whether chapter or section name is shown in the header. (optional)
share|improve this question
add comment

1 Answer

up vote 6 down vote accepted

1. Redefining scrheadings
The redefinition of scrheading is described in chapter 5 in the KOMAscript-manual.

Add the following three lines to your MWE:

\clearscrheadfoot
\ohead{\rightmark}
\cfoot[\pagemark]{\pagemark}

You manipulate chapteror sectionin the header by changing between \leftmark and \rightmark in the second line, i.e.

\ohead{\rightmark}  % section-names in the header
\ohead{\leftmark}   % chapter-names in the header

If you use the option twoside to the class, you can use the command

\ohead{\headmark}

and have chapter names in the left-side heading and section names in the right-side headings, automagically.

Page number x of y
To have page number as ‘6 of 10’, add the package lastpage and redefine the cfoot to:

\cfoot[\pagemark]{\pagemark{} of \pageref{LastPage}}

NB! If you want the same page numbering in the part- and chapter-sides, add the same commands to the optional argument of \cfoot, i.e.

\cfoot[\pagemark{} of \pageref{LastPage}]% for pagestyle `scrplain`
     {\pagemark{} of \pageref{LastPage}}% for pagestyle `scrheading`

3. Section number in heading
To remove the section (or chapter-) number from the heading, in KOMAscript you use the commands:

 \renewcommand*{\sectionmarkformat}{}

and \renewcommand*{\chaptermarkformat}{}

Unfortunately, this does not work in classicthesis (the spaced smallcaps disappear). Instead, you have to use

\renewcommand{\sectionmark[1]{\markright{\spacedlowsmallcaps{#1}}}

4. Complete MWE
Your MWE with all your requirements implemented:

\documentclass[dottedtoc, headinclude, footinclude=true]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[pdfspacing]{classicthesis}
\usepackage{lastpage,lipsum,kantlipsum} % Generates dummy text.


\pagestyle{scrheadings} % <--- Affects the page header 
                        % and page number in the footer.
\clearscrheadfoot
\ohead{\rightmark}  % comment this line and uncomment the next
                    % to switch to `chapter name` in the heading
%\ohead{\leftmark}  % comment out to 

\cfoot[\pagemark]{\pagemark}
    \cfoot[\pagemark{} of \pageref{LastPage}]% for pagestyle `scrplain`
     {\pagemark{} of \pageref{LastPage}}% for pagestyle `scrheading`

\renewcommand{\sectionmark}[1]{\markright{\spacedlowsmallcaps{#1}}}
% Remove section number from heading

\begin{document}

\tableofcontents


\part{Liechtenstein}
\chapter{Liechtenstein}\kant[1-6]\clearpage

\part{Germany}
\chapter{Germany}\kant[1-3]\clearpage
\section{Bavaria}\kant[1-6]\clearpage
\section{Hesse}\kant[1-6]

\end{document}
share|improve this answer
    
Beautiful! I owe you a beer!! Thank you so much. –  JJD Sep 8 '12 at 22:46
1  
Remove section number from heading implemented. –  Sveinung Sep 9 '12 at 9:35
    
Your solution works great. I did not receive any notification from SE why I missed your edit. Thank you once again! (I removed my former comments) –  JJD Sep 10 '12 at 10:17
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.