mehrzeilige Fußzeile mit abgesetzer setfootsepline

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


tassy
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Di 26. Mai 2015, 12:12

mehrzeilige Fußzeile mit abgesetzer setfootsepline

Beitrag von tassy »

hi@all

ich habe eine Fußzeile:
\pagestyle{scrheadings}
% Kopf- und Fußzeile auch auf Kapitelanfangsseiten
\renewcommand*{\chapterpagestyle}{scrheadings} 

%Kopfzeile
\ihead{Einführung <projekt>}
\chead{Ergebnis der Ist-Aufnahme}
\ohead[{\includegraphics[width=0.20\textwidth]{Pictures/logo.png}}]{\includegraphics[width=0.20\textwidth]{Pictures/logo.png}}

%Fußzeile
\ifoot{Dokumentation\_<projekt>\\Stand: \today}
\cfoot{Intern\\}
\ofoot{<Firma>\\Seite \pagemark{} von \pageref{LastPage}}
Wenn ich nun eine Trennlinie einfüge:
%Trennlinien
\setheadsepline{0.4pt} 
\setfootsepline{0.4pt} 
fügt er mir oben und unten eine Trennlinie ein, allerdings geht die Trennlinie der Fußzeile direkt durch die erste Zeile.
Kann es sein das der Abstand zum Blattende zur Sepline vorgegeben ist?
Wenn ja wie kann ich diesen ändern?

Reichen die Informationen oben oder braucht ihr noch Informationen?

Ich habe auch schon probiert eine Tabelle:
\ofoot{
\begin{tabularx}{\textwidth}{>{\hsize=.3\hsize}X>{\hsize=.2\hsize}X>{\hsize=.5\hsize}X}
\hline\vspace*{0.02cm}
	Dokumentation\_<Projekt>			&  Intern		&	<Firma>\\
  	Stand: \today 	&			&	Seite \pagemark{} von \pageref{LastPage}\\
\end{tabularx}
}
Allerdings ist dann wieder die Seitennummerierung zusätzlich vorhanden die vom scrheadings(??) kommt?
Auch schiebt er mit alles in die Linke Ecke also nicht über die komplette Seitenbreite, schaut einfach nur doof aus.

Gibt es eine elegante Lösung für eine mehrzeilige Fußzeile? Bin für jeden Tipp dankbar.

regards
tassy

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Kannst Du ein kurzes, aber lauffähiges Minimalbeispiel erstellen?

tassy
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Di 26. Mai 2015, 12:12

Beitrag von tassy »

Kann ich erst heute Abend erstellen, bin aktuell dabei Inhalt zu produzieren. =)

tassy
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Di 26. Mai 2015, 12:12

Beitrag von tassy »

\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{scrpage2}   

\usepackage[colorlinks=true,linkcolor=black]{hyperref}
\usepackage{lastpage}   

\usepackage[
  left=2.5cm,
  right=1cm,
  top=1cm,
  bottom=1cm,
  includeheadfoot
]{geometry}

\newcommand{\docversion}{0.1}
\pagestyle{scrheadings}
\renewcommand*{\chapterpagestyle}{scrheadings} 

%Kopfzeile
\ihead{Einführung}
\chead{Ergebnis der Ist-Aufnahme}
\ohead{}

%Fußzeile
\ifoot{Dokumentation\_<projekt>\\Stand: \today}
\cfoot{Intern\\}
\ofoot{Firma\\Seite \pagemark{} von \pageref{LastPage}}

\setheadsepline{0.4pt} 
\setfootsepline{0.4pt} 

\begin{document}
 	\chapter{Einführung}
\end{document}
Hier mal ein Minimalbeispiel bei dem die setfootsepline genau durch die erste Zeile des Textes im Footer geht.

Bild
Dateianhänge
tassyKopfzeile.png
tassyKopfzeile.png (7.28 KiB) 2313 mal betrachtet

tassy
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Di 26. Mai 2015, 12:12

Beitrag von tassy »

Problem behoben, ob das allerdings besser geht, wenn ideen vorhanden sind immer her damit. =)
\usepackage[
  left=2.5cm,
  right=1cm,
  top=1cm,
  bottom=1.5cm,  % Abstand zum unteren Seitenrand vergrößern
  includeheadfoot,
  footskip=.8cm
]{geometry}
....
%Fußzeile
\ifoot{\raisebox{-5mm}{Dokumentation\_<projekt>}\\Stand: \today}
\cfoot{\raisebox{-5mm}{Intern}\\}
\ofoot{\raisebox{-5mm}{Firma}\\Seite \pagemark{} von \pageref{LastPage}}
Das Ergebnis ist erstmal das was ich wollte. =)
Dateianhänge
Bildschirmfoto 2015-05-27 um 13.57.45.png
Bildschirmfoto 2015-05-27 um 13.57.45.png (13.16 KiB) 2302 mal betrachtet

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Deine Ränder sind alle viel zu klein. Das Paket scrpage2 ist veraltet.
\documentclass[footlines=2,footsepline,headsepline]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{scrlayer-scrpage}


\usepackage{lastpage}  

\usepackage[
	left=2.5cm,
	right=1cm,
	top=1cm,
	bottom=1.5cm,
	includeheadfoot
]{geometry}

\newcommand{\docversion}{0.1}
\renewcommand*{\chapterpagestyle}{scrheadings}

	  %Kopfzeile
\ihead{Einführung}
\chead{Ergebnis der Ist-Aufnahme}
\ohead{}

	  %Fußzeile
\ifoot{Dokumentation\_<projekt>\\Stand: \today}
\cfoot{Intern\\}
\ofoot{Firma\\Seite \pagemark{} von \pageref{LastPage}}

\usepackage[colorlinks=true,linkcolor=black]{hyperref}
\begin{document}
\chapter{Einführung}
\end{document} 
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

tassy
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Di 26. Mai 2015, 12:12

Beitrag von tassy »

hallo johannes,

schonmal danke für deine korrekturen.

was sind denn so die standardmaße?
ich will ungern viel platz verschenken, soll ja kein brockhaus werden. =)
um die raisebox -3 komme ich nicht herum da wenn ich das weglasse der text
extrem unter die sepline geklemmt wird.

gibt es für die usepackages eine reihenfolge? ich frage weil du die umsortiert hast.

gruß
tassy

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Ab KOMA-Script Version 3.16 (aktuell auf CTAN und in den Distributionen ist derzeit 3.17a) kannst Du mit
\ModifyLayer[
  addvoffset=-3pt
]{scrheadings.foot.above.line}
die Linie 3pt nach oben verschieben.

Bild

Code:
\documentclass[footlines=2,footsepline,headsepline]{scrreprt} 
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel} 
\usepackage[T1]{fontenc} 
\usepackage{lmodern} 
\usepackage{scrlayer-scrpage}[2015/02/07]% Version 3.16 oder neuer

\ModifyLayer[
  addvoffset=-3pt
]{scrheadings.foot.above.line}

\usepackage{lastpage}

\usepackage[ 
    left=2.5cm, 
    right=1cm, 
    top=1cm, 
    bottom=1cm, 
    includeheadfoot,
    %showframe % zum Anzeigen des Layouts
]{geometry} 

\newcommand{\docversion}{0.1} 
\renewcommand*{\chapterpagestyle}{scrheadings} 

      %Kopfzeile 
\ihead{Einführung} 
\chead{Ergebnis der Ist-Aufnahme} 
\ohead{} 

      %Fußzeile 
\ifoot{Dokumentation\_<projekt>\\Stand: \today} 
\cfoot{Intern\\} 
\ofoot{Firma\\Seite \pagemark{} von \pageref{LastPage}} 

\usepackage[colorlinks=true,linkcolor=black]{hyperref} 
\begin{document} 
\chapter{Einführung} 
\end{document} 
Das Paket hyperref sollte so gut wie immer als letztes Paket geladen werden.

Gruß
Elke

Edit: addcontents={\vspace{3pt}} durch addvoffset=-3pt ersetzt.
Dateianhänge
gl_2zeiligerfuss.png
gl_2zeiligerfuss.png (4.56 KiB) 2283 mal betrachtet
Zuletzt geändert von esdd am Do 28. Mai 2015, 11:05, insgesamt 1-mal geändert.

tassy
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Di 26. Mai 2015, 12:12

Beitrag von tassy »

hallo elke,

auch dir danke für die tips.

mit dem eingeblendeten layout sieht man schön wie weit die bilder über die ränder ragen. =)

das gleich angepasst.

hab die hyperref gleich zum ende hingesetzt vor dem dokument beginn.
bis jetzt habe ich mit den usepackage selten probleme gehabt und es hat immer geholfen eher nach oben zu wandern mit dem einfügen als nach unten.

gibt es da eine "goldene Regel"?

mein bereich vor dem dokument beginn ist schon über 100 zeilen groß.

variablen, tabellen und listingsdefinitionen als auch das ein oder andere selbst definierte kommando

immo ist alles in einer datei, hatte das aber zu meinen studienzeiten aber auch mal aufgedrieselt in mehrere files. das ist aber auch schon über 10 jahre her.

gruß
tassy

Antworten