von Noch so einer » Mi 14. Okt 2015, 07:52
So ähnliche Definitionen findet man häufiger im Internet, meist aber mit dem inzwischen veralteten
scrpage2. Daher hier ein Beispiel mit
scrlayer-scrpage, das speziell für einseitige Dokumente gedacht ist:
\documentclass{scrreprt}
\usepackage{mwe}
\usepackage[automark,
headwidth=textwithmarginpar,
footwidth=textwithmarginpar]{scrlayer-scrpage}
\clearpairofpagestyles
\renewcommand*{\chaptermark}[1]{%
\markright{%
#1% Text
\hspace{\marginparsep}% Abstand
\makebox[\marginparwidth][l]{%
\rule[-\dp\strutbox]{2pt}{\baselineskip}% Linie
\enskip% Abstand
\chaptermarkformat% Kapitelnummer
}%
}%
}
\renewcommand*{\sectionmark}[1]{%
\markright{%
#1%Text
\hspace{\marginparsep}% Abstand
\makebox[\marginparwidth][l]{%
\rule[-\dp\strutbox]{2pt}{\baselineskip}% Linie
\enskip% Abstand
\sectionmarkformat% Abschnittsnummer
}%
}%
}
\ohead{\headmark}
\ofoot*{%
\hspace{\marginparsep}%
\makebox[\marginparwidth][l]{%
\raisebox{0pt}[\ht\strutbox][\dp\strutbox]{%
\rule[-\dp\strutbox]{2pt}{2\baselineskip}%
}%
\enskip
\pagemark
}%
}
\begin{document}
\Blinddocument
\end{document}
Für doppelseitige Dokumente wäre es ein wenig aufwändiger, weil man dann nach linken und rechten Seiten unterscheiden müsste. Das Paket
scrlayer-scrpage ist in der
KOMA-Script-Anleitung und im
KOMA-Script-Buch dokumentiert. Für \ofoot* benötigt man min. KOMA-Script 3.14, was kein Problem sein sollte, da inzwischen sowohl für TeX-Live als auch MiKTeX Version 3.19a verfügbar ist. Lediglich der Online-Editor kann das noch nicht.
Für das Posten der Lösung auf TSX und in allen anderen Foren, in den Du die Frage ebenfalls gestellt hast, mache ich Dich verantwortlich!
So ähnliche Definitionen findet man häufiger im Internet, meist aber mit dem inzwischen veralteten [p]scrpage2[/p]. Daher hier ein Beispiel mit [p]scrlayer-scrpage[/p], das speziell für einseitige Dokumente gedacht ist:
[code]\documentclass{scrreprt}
\usepackage{mwe}
\usepackage[automark,
headwidth=textwithmarginpar,
footwidth=textwithmarginpar]{scrlayer-scrpage}
\clearpairofpagestyles
\renewcommand*{\chaptermark}[1]{%
\markright{%
#1% Text
\hspace{\marginparsep}% Abstand
\makebox[\marginparwidth][l]{%
\rule[-\dp\strutbox]{2pt}{\baselineskip}% Linie
\enskip% Abstand
\chaptermarkformat% Kapitelnummer
}%
}%
}
\renewcommand*{\sectionmark}[1]{%
\markright{%
#1%Text
\hspace{\marginparsep}% Abstand
\makebox[\marginparwidth][l]{%
\rule[-\dp\strutbox]{2pt}{\baselineskip}% Linie
\enskip% Abstand
\sectionmarkformat% Abschnittsnummer
}%
}%
}
\ohead{\headmark}
\ofoot*{%
\hspace{\marginparsep}%
\makebox[\marginparwidth][l]{%
\raisebox{0pt}[\ht\strutbox][\dp\strutbox]{%
\rule[-\dp\strutbox]{2pt}{2\baselineskip}%
}%
\enskip
\pagemark
}%
}
\begin{document}
\Blinddocument
\end{document}[/code]
Für doppelseitige Dokumente wäre es ein wenig aufwändiger, weil man dann nach linken und rechten Seiten unterscheiden müsste. Das Paket [p]scrlayer-scrpage[/p] ist in der [url=http://www.komascript.de/scrguide]KOMA-Script-Anleitung[/url] und im [url=http://www.dante.de/index/Literatur/KOMA-Script.html]KOMA-Script-Buch[/url] dokumentiert. Für [tt]\ofoot*[/tt] benötigt man min. KOMA-Script 3.14, was kein Problem sein sollte, da inzwischen sowohl für TeX-Live als auch MiKTeX Version 3.19a verfügbar ist. Lediglich der Online-Editor kann das noch nicht.
Für das Posten der Lösung auf TSX und in allen anderen Foren, in den Du die Frage ebenfalls gestellt hast, mache ich Dich verantwortlich!