Seite 1 von 1

Grafik in Fußzeile

Verfasst: Fr 16. Mai 2014, 13:17
von eniem
Hallo Forianer,

ich bastle (noch immer) an jenem Layout zu dem ich in letzter Zeit des öfteren im ganzen Forum Fragen gestellt hatte ... - es geht gut voran, allerdings bin ich heute auf ein weiteres Problem gestoßen. Zuvor ein Minimalbeispiel:
\documentclass[oneside,openright,BCOR=5mm,paper=a4,fontsize=11pt]{scrbook}

\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[automark]{scrpage2}
\usepackage{xcolor}

\usepackage{geometry}
\geometry{a4paper, top=35mm, left=30mm, right=60mm, bottom=25mm, headsep=15mm, footskip=12mm}

\usepackage[demo]{graphicx}
\usepackage{textpos}
\usepackage{blindtext}
\usepackage{lipsum}

\usepackage{mparhack}

\setlength{\marginparwidth}{3.2cm}
\setlength{\marginparsep}{0.7cm}
\setheadwidth[0pt]{textwithmarginpar}
\setfootwidth[0pt]{head}

\begin{document}

\pagestyle{scrheadings}
\clearscrheadfoot

\pagenumbering{Roman}
\cfoot[\hspace{10.5cm}\today]{\hspace{10.5cm}\today}
\ofoot[\pagemark]{\pagemark}

\chapter{Lorem ipsum}
\lipsum[1-3]
\newpage

\pagenumbering{arabic}
\setcounter{page}{1}
\clearscrheadfoot

\cfoot[\hspace{10.5cm}\today]{\hspace{10.5cm}\today}
\ofoot[%
  {%
  	\par% sonst gibt es eine Warnung
  	\begin{textblock*}{0mm}(0.78\paperwidth,-0.25\paperheight)%
    \includegraphics[scale=0.30, angle=90]{demo}
    \end{textblock*}
    \pagemark
  }%
]{%
	{%
  	\par% sonst gibt es eine Warnung
  	\begin{textblock*}{0mm}(0.78\paperwidth,-0.25\paperheight)%
    \includegraphics[scale=0.30, angle=90]{demo}
    \end{textblock*}
    \pagemark
	}%
}%

\chapter{Super}
\blindtext
\par
\blindtext

\end{document}
Aufgrund des Bildes, welches ab der zweiten Seite in der linken unteren Fußzeile auftreten soll wird leider die Seitennummer etwas nach unten verschoben. - Wie kann ich diese Verschiebung unterbinden? Letztlich sollen die Seitennummern an jener Stelle stehen, wie auf Seite 1 ...

Ich hoffe, ihr könnt mir helfen!

LG
eniem

Verfasst: Fr 16. Mai 2014, 22:36
von jens87
Hallo enim,

ich kann Dir leider auch nicht sagen, wie man diesen "Vertikalversatz" auf "direktem" Weg korrigiert, aber ich habe eine Lösung, die Abhilfe verschafft. Vorausgesetzt, du möchtest im linken (inneren) Fußzeilenfeld nicht auch noch Text stehen haben.

Lösung: binde die Grafik im inneren Fußzeilenfeld ein und die Seitenzahl im äußeren. - Ich kann's mir nur so erklären, dass sich dann keine zwei "kollidierenden" "Objekte" im selben Feld befinden, weshalb es zu keinem "Versatz" kommt. Eventuell ist eine "richtige" Lösung irgendwie auf Basis eine \minipage o.ä. anzudenken ...
\ifoot[%
  {%
  	\par% sonst gibt es eine Warnung
  	\begin{textblock*}{0mm}(0.78\paperwidth,-0.25\paperheight)%
    \includegraphics[scale=0.30, angle=90]{demo}
    \end{textblock*}
  }%
]{%
	{%
  	\par% sonst gibt es eine Warnung
  	\begin{textblock*}{0mm}(0.78\paperwidth,-0.25\paperheight)%
    \includegraphics[scale=0.30, angle=90]{demo}
    \end{textblock*}
	}%
}%
\cfoot[\hspace{10.5cm}\today]{\hspace{10.5cm}\today}
\ofoot[\pagemark]{\pagemark}
Ich hoffe, das hilft Dir.

Nichtsdestotrotz wäre ich aber auch über eine "bessere" bzw. "korrektere" Lösung sehr erfreut!

Gruß,
jens87

Verfasst: Sa 17. Mai 2014, 12:44
von eniem
Hallo Jens87,

danke für Deine Antwort. Auch wenn es etwas "quick 'n dirty" scheint, aber sie funktioniert!

Danke!
eniem