This translates your page layout into KOMA's terms. It may not make the requested changes because I don't know what they are meant to be. Your example does not include any chapters, let alone chapter titles, and it is impossible to guess which distance you are talking about or what is meant to align with what.
Note that, as originally configured, your layout will be inconsistent because both fancyhdr
and scrlayer-scrpage
will adjust headheight
as required, changing the page dimensions in unpredictable ways. To avoid this, you need to make the height at least 33pt
and to tell geometry
about it.
Note also that scrlayer-scrpage
is designed to cooperate with typearea
. By using geometry
, you lose the advantages of this. Consider whether you could use KOMA's typearea
instead.
Here's the initial translation:
\documentclass[12pt,headsepline,footsepline]{scrreprt}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}% do you really need this? Better to use KOMA's setup if possible
\geometry{verbose,tmargin=2cm,bmargin=3.5cm,lmargin=3cm,rmargin=2.5cm,headheight=33pt}% the value 33pt is obtained from console warnings output by scrlayer-scrpage - this is the minimum required value, given the inclusion of the graphic - again, it would be better if you could use typearea for this
\usepackage[demo]{graphicx}
\usepackage{xcolor}
\definecolor{mygreen}{RGB}{23,156,125}
\usepackage{scrlayer-scrpage}
\setkomafont{pageheadfoot}{\upshape}
\setkomafont{pagehead}{\slshape}
\setkomafont{headsepline}{\color{mygreen}}
\setkomafont{footsepline}{\color{mygreen}}
\pagestyle{scrheadings}
\automark{chapter}
\ihead{\leftmark}
\ohead{\includegraphics[height=1cm]{IMG/Logo.JPG}}
\ofoot{\thepage}
\cfoot{}
\chead{}
\begin{document}
Hello
\end{document}
I am guessing that you want the same footer on plain
pages as on other pages. This can be achieved using the starred versions of \cfoot
and \ofoot
, and adding plainfootsepline
to the class options:
\documentclass[12pt,headsepline,footsepline,plainfootsepline]{scrreprt}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}% do you really need this? Better to use KOMA's setup if possible
\geometry{verbose,tmargin=2cm,bmargin=3.5cm,lmargin=3cm,rmargin=2.5cm,headheight=33pt}% the value 33pt is obtained from console warnings output by scrlayer-scrpage - this is the minimum required value, given the inclusion of the graphic - again, it would be better if you could use typearea for this
\usepackage[demo]{graphicx}
\usepackage{xcolor}
\definecolor{mygreen}{RGB}{23,156,125}
\usepackage{scrlayer-scrpage,kantlipsum}
\setkomafont{pageheadfoot}{\upshape}
\setkomafont{pagehead}{\slshape}
\setkomafont{headsepline}{\color{mygreen}}
\setkomafont{footsepline}{\color{mygreen}}
\pagestyle{scrheadings}
\automark{chapter}
\ihead{\leftmark}
\ohead{\includegraphics[height=1cm]{IMG/Logo.JPG}}
\ofoot*{\thepage}
\cfoot*{}
\chead{}
\begin{document}
Hello
\chapter{Some chapter}
\kant[1-10]
\end{document}
I'm guessing that the further change you want concerns the alignment of the \leftmark
in the header. I'm not sure how this constitutes 2 changes, mind, since aligning with the bottom of the image will also reduce the distance....
So, I'm guessing you want something like this:
In which case, it is easiest, I think, to simply define the header in one go, setting the other parts of the header empty:
\documentclass[12pt,headsepline,footsepline,plainfootsepline]{scrreprt}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}% do you really need this? Better to use KOMA's setup if possible
\geometry{verbose,tmargin=2cm,bmargin=3.5cm,lmargin=3cm,rmargin=2.5cm,headheight=33pt}% the value 33pt is obtained from console warnings output by scrlayer-scrpage - this is the minimum required value, given the inclusion of the graphic - again, it would be better if you could use typearea for this
\usepackage{graphicx}
\usepackage{xcolor,calc}
\definecolor{mygreen}{RGB}{23,156,125}
\usepackage[markcase=upper]{scrlayer-scrpage}
\usepackage{kantlipsum}
\setkomafont{pageheadfoot}{\upshape}
\setkomafont{pagehead}{\slshape}
\setkomafont{headsepline}{\color{mygreen}}
\setkomafont{footsepline}{\color{mygreen}}
\pagestyle{scrheadings}
\automark{chapter}
\ihead{\leftmark\hfill \includegraphics[height=1cm]{example-image-a}}
\ohead{}
\chead{}
\ofoot*{\thepage}
\cfoot*{}
\chead{}
\begin{document}
Hello
\chapter{Some chapter}
\kant[1-10]
\end{document}
EDIT
In response to the question concerning changing the headers, you can simply redefine \ihead
(or \ihead*
) as you wish. Do note, however, that doing so is likely to be confusing to readers. The point of running heads is that they contain information which is consistent throughout the document (except on special pages such as the first pages of chapters etc.). Also, the headers should not distract from the body of the document.
\ihead{\includegraphics[height=1cm]{example-image-b}\hfill\includegraphics[height=1cm]{example-image-a}}
\kant[11-14]
\ihead{\leftmark\hfill \includegraphics[height=1cm]{example-image-a}}
\kant[15-20]
EDIT EDIT
You can produce roughly the same page layout using typearea
by commenting out the calls to geometry
and adding
\areaset[5mm]{155mm}{272mm}
However, if you are stuck with a requirement to use precisely the dimensions given, then you may need to stick to geometry
even though it does not cooperate with KOMA. You need to be a bit more careful to make sure you specify adequate headheight
etc. in that case.
The mentioned online compiler uses a really old KOMA-Script version:
Document Class: scrartcl 2013/12/19 v3.12 KOMA-Script document class (article)
Current version is 3.22 and version 3.23 will be soon available on CTAN. The starred versions of \ihead
etc. are introduced in version 3.14.
If you can not update, then use:
\usepackage[automark,markcase=upper,headsepline]{scrlayer-scrpage}
\clearpairofpagestyles
\ihead{\headmark}
\ofoot[\pagemark]{\pagemark}
Complette example:
\documentclass{scrartcl}
\usepackage[automark,headsepline,markcase=upper]{scrlayer-scrpage}
\clearpairofpagestyles
\ihead{\headmark}
\ofoot[\pagemark]{\pagemark}
\usepackage{blindtext}
\begin{document}
\thispagestyle{plain}
{\huge\KOMAScriptVersion\par}
\blinddocument
\end{document}
Output by the Online Compiler mentioned in the question:
Best Answer
Note that the unstarred version of
\ihead
sets only the content of the main page style while the starred version sets both. There is no need to use both if their argument ist the same.On the first page of a chapter the
plain
style of the currentpairofpagestyles
is used. So you could defineThen the pair of page styles
specialchapter
is a child ofscrheadings
with an empty outer footer.To get the unnumbered chapter title in the header but not in table of contents use option
headings=optiontoheadandtoc
and use\addchap[tocentry={}]{Some chapter}
instead\chapter*{Some chapter}
.Additionally you can define the page style for the part page by
Code: