von Noch so einer » Do 17. Mär 2016, 14:31
Hier einmal ein typographisch alles andere als ansprechendes Beispiel mit
scrlayer:
\documentclass[headinclude,headlines=2.2,footlines=1.2]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{scrlayer}
\usepackage{picture}
\DeclareLayer[%
mode=picture,
background,
area={1.25cm}{1.25cm}{\dimexpr\paperwidth-2.5cm\relax}{\dimexpr\paperheight-2.5cm\relax},
contents={%
\put(0,0){\line(1,0){\layerwidth}}%
\put(\layerwidth,0){\line(0,1){\layerheight}}%
\put(\layerwidth,\layerheight){\line(-1,0){\layerwidth}}%
\put(0,\layerheight){\line(0,-1){\layerheight}}%
\put(0,\dimexpr\layerheight-2.2\baselineskip){\line(1,0){\layerwidth}}%
\put(0,1.2\baselineskip){\line(1,0){\layerwidth}}%
\put(\dimexpr \layerwidth/3,\dimexpr\layerheight-2.2\baselineskip){\line(0,1){2.2\baselineskip}}%
\put(\dimexpr \layerwidth/3*2,\dimexpr\layerheight-2.2\baselineskip){\line(0,1){2.2\baselineskip}}%
\put(\dimexpr \layerwidth/3,0){\line(0,1){1.2\baselineskip}}%
\put(\dimexpr \layerwidth/3*2,0){\line(0,1){1.2\baselineskip}}%
\put(1em,\dimexpr \layerheight-1.1\baselineskip){%
\makebox(\dimexpr \layerwidth/3,\baselineskip)[lb]{\sffamily\strut Bericht}%
}%
\put(\dimexpr \layerwidth/3,\dimexpr \layerheight-1.1\baselineskip){%
\makebox(\dimexpr \layerwidth/3,\baselineskip)[cb]{\sffamily\strut \FIRMA}%
}%
\put(\dimexpr \layerwidth/3,\dimexpr \layerheight-2.1\baselineskip){%
\makebox(\dimexpr \layerwidth/3,\baselineskip)[cb]{\sffamily\strut \SCHULE}%
}%
\put(\dimexpr \layerwidth/3*2,\dimexpr \layerheight-1.1\baselineskip){%
\makebox(\dimexpr \layerwidth/3-1em,\baselineskip)[rb]{\sffamily\strut \csname @date\endcsname}%
}%
\put(\dimexpr \layerwidth/3,.1\baselineskip){%
\makebox(\dimexpr \layerwidth/3,\baselineskip)[cb]{\sffamily\strut \csname @author\endcsname}%
}%
\put(\dimexpr \layerwidth/3*2,.1\baselineskip){%
\makebox(\dimexpr \layerwidth/3-1em,\baselineskip)[rb]{\sffamily\strut \pagemark}%
}%
}%
]{Trauerrand}
\DeclarePageStyleByLayers{Bericht}{Trauerrand}
\newcommand*{\FIRMA}{}
\newcommand*{\Firma}[1]{\renewcommand*{\FIRMA}{#1}}
\newcommand*{\SCHULE}{}
\newcommand*{\Schule}[1]{\renewcommand*{\SCHULE}{#1}}
\pagestyle{Bericht}
\usepackage{mwe}
\setkomafont{pagenumber}{}
\Firma{Firma, die das unterstützt}
\Schule{Meine Schule}
\author{Autor}
\date{\today}
\begin{document}
\Blinddocument
\end{document}
Näheres zu
scrlayer und
scrartcl ist der
KOMA-Script-Anleitung oder dem
KOMA-Script-Buch zu entnehmen. Näheres zu den verwendeten Grafikbefehlen ist jeder ausführlichen LaTeX-Einführung zu entnehmen, wobei die Syntax durch Verwendung von
picture aus Komfortgründen etwas erweitert wurde.
Hier einmal ein typographisch alles andere als ansprechendes Beispiel mit [p]scrlayer[/p]: [code]\documentclass[headinclude,headlines=2.2,footlines=1.2]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{scrlayer}
\usepackage{picture}
\DeclareLayer[%
mode=picture,
background,
area={1.25cm}{1.25cm}{\dimexpr\paperwidth-2.5cm\relax}{\dimexpr\paperheight-2.5cm\relax},
contents={%
\put(0,0){\line(1,0){\layerwidth}}%
\put(\layerwidth,0){\line(0,1){\layerheight}}%
\put(\layerwidth,\layerheight){\line(-1,0){\layerwidth}}%
\put(0,\layerheight){\line(0,-1){\layerheight}}%
\put(0,\dimexpr\layerheight-2.2\baselineskip){\line(1,0){\layerwidth}}%
\put(0,1.2\baselineskip){\line(1,0){\layerwidth}}%
\put(\dimexpr \layerwidth/3,\dimexpr\layerheight-2.2\baselineskip){\line(0,1){2.2\baselineskip}}%
\put(\dimexpr \layerwidth/3*2,\dimexpr\layerheight-2.2\baselineskip){\line(0,1){2.2\baselineskip}}%
\put(\dimexpr \layerwidth/3,0){\line(0,1){1.2\baselineskip}}%
\put(\dimexpr \layerwidth/3*2,0){\line(0,1){1.2\baselineskip}}%
\put(1em,\dimexpr \layerheight-1.1\baselineskip){%
\makebox(\dimexpr \layerwidth/3,\baselineskip)[lb]{\sffamily\strut Bericht}%
}%
\put(\dimexpr \layerwidth/3,\dimexpr \layerheight-1.1\baselineskip){%
\makebox(\dimexpr \layerwidth/3,\baselineskip)[cb]{\sffamily\strut \FIRMA}%
}%
\put(\dimexpr \layerwidth/3,\dimexpr \layerheight-2.1\baselineskip){%
\makebox(\dimexpr \layerwidth/3,\baselineskip)[cb]{\sffamily\strut \SCHULE}%
}%
\put(\dimexpr \layerwidth/3*2,\dimexpr \layerheight-1.1\baselineskip){%
\makebox(\dimexpr \layerwidth/3-1em,\baselineskip)[rb]{\sffamily\strut \csname @date\endcsname}%
}%
\put(\dimexpr \layerwidth/3,.1\baselineskip){%
\makebox(\dimexpr \layerwidth/3,\baselineskip)[cb]{\sffamily\strut \csname @author\endcsname}%
}%
\put(\dimexpr \layerwidth/3*2,.1\baselineskip){%
\makebox(\dimexpr \layerwidth/3-1em,\baselineskip)[rb]{\sffamily\strut \pagemark}%
}%
}%
]{Trauerrand}
\DeclarePageStyleByLayers{Bericht}{Trauerrand}
\newcommand*{\FIRMA}{}
\newcommand*{\Firma}[1]{\renewcommand*{\FIRMA}{#1}}
\newcommand*{\SCHULE}{}
\newcommand*{\Schule}[1]{\renewcommand*{\SCHULE}{#1}}
\pagestyle{Bericht}
\usepackage{mwe}
\setkomafont{pagenumber}{}
\Firma{Firma, die das unterstützt}
\Schule{Meine Schule}
\author{Autor}
\date{\today}
\begin{document}
\Blinddocument
\end{document}[/code]
Näheres zu [p]scrlayer[/p] und [p]scrartcl[/p] ist der [url=http://www.komascript.de/scrguide]KOMA-Script-Anleitung[/url] oder dem [url=http://www.dante.de/index/Literatur/KOMA-Script.html]KOMA-Script-Buch[/url] zu entnehmen. Näheres zu den verwendeten Grafikbefehlen ist jeder ausführlichen LaTeX-Einführung zu entnehmen, wobei die Syntax durch Verwendung von [p]picture[/p] aus Komfortgründen etwas erweitert wurde.