von kasiii » Di 23. Jun 2015, 17:20
u_fischer hat geschrieben:Ja. Wenn du zB. irgendwelche tikz-Bildchen in der Kopfzeile hast, [...] und in der Verbatim-Umgebung einen Seitenumbruch ist, können die sich schon auf die Füße treten. [...]
Danke, durch diesen Hinweis konnte ich das Problem endlich reproduzieren.
Besserwisser hat geschrieben:Das lässt sich übrigens meist lösen, indem man das tikz-Bildchen [...] in einer Box speichert (siehe \newsavebox, \savebox, lrbox, \usebox etc.) und dann im Kopf diese Box verwendet.
Mit einem lauffähigen Minimalbeispiel, das den Fehler reproduziert und dem zweiten Hinweis von Besserwisser konnte ich das Problem lösen.
Vielen Dank für die Hilfestellung, auch wenn ich kein Minimalbeispiel gepostet hatte. Genau dieses Resultat (Hilfe zur Selbsthilfe) hatte ich mir erhofft.
-----
Zur Problemlösung:
In meiner Kopfzeile wird die Seitenzahl und die \chapter- bzw. \section-überschrift von einem vertikalen dicken Strich getrennt. Dieser Strich wurde mit tikz erstellt. Mit dem Minimalbeispiel kann man die Lösung und den Fehler reproduzieren:
\documentclass[paper=a4, fontsize=12pt, headings=small, footlines=1, headlines=1, twoside, bibliography=totoc, numbers=noendperiod,]{scrbook}
\usepackage[american, ngerman]{babel}
\usepackage[utf8,]{inputenc}
\usepackage[T1,]{fontenc}
\usepackage[]{libertineRoman}
\usepackage[scaled=.92]{helvet}
\usepackage[zerostyle=c, scaled=.92]{newtxtt}
\usepackage[scaled=1,libertine,cmintegrals,bigdelims]{newtxmath}
\usepackage[automark,]{scrlayer-scrpage}
\usepackage{tikz}
\usepackage{pgf}
\usepackage{fancyvrb}
\usepackage{geometry}
\usepackage{blindtext}
\begin{document}
\newsavebox{\TikZKopf}
\sbox{\TikZKopf}{\tikz[baseline=+3mm] \draw[line width = 3pt] (0,0) -+ (0,18mm);}
\newgeometry{top=3.4cm, bottom=3.4cm, left=2.6cm, right=3.4cm}
\setkomafont{pagenumber}{\bfseries\upshape}
\pagestyle{scrheadings}
\clearscrheadfoot
\automark[section]{chapter}
\ihead[]{}
% Mit dieser Kopfzeile funktioniert der Seitenumbruch innerhalb der Verbatim-Umgebung
\rohead[\usebox{\TikZKopf} \hspace{1em}\pagemark]%
{\headmark\hspace{3em}\usebox{\TikZKopf}\hspace{1em}\pagemark}
\lehead{\pagemark\hspace{1em}\usebox{\TikZKopf}\hspace{3em}\headmark}
%Mit dieser Kopfzeile funktioniert der Seitenumbruch innerhalb der Verbatim-Umgebung !NICHT!
% \rohead[{\tikz[baseline=+3mm] \draw[line width = 3pt] (0,0) -+ (0,18mm);} \hspace{1em}\pagemark]%
% {\headmark\hspace{3em} \tikz[baseline=+3mm] \draw[line width = 3pt] (0,0) -+ (0,18mm);\hspace{1em}\pagemark}
% \lehead{\pagemark\hspace{1em} \tikz[baseline=+3mm] \draw[line width = 3pt] (0,0) -+ (0,18mm); \hspace{3em}\headmark}
\chapter{Testdokument}
\section{Titel123}
\blindtext[3]
\begin{Verbatim}[baselinestretch=1.00, tabsize=0]
{{
...
...
...
...
...
...
...
...
...
...
...
...
}}
\end{Verbatim}
\end{document}
[quote="u_fischer"]Ja. Wenn du zB. irgendwelche tikz-Bildchen in der Kopfzeile hast, [...] und in der Verbatim-Umgebung einen Seitenumbruch ist, können die sich schon auf die Füße treten. [...] [/quote]
Danke, durch diesen Hinweis konnte ich das Problem endlich reproduzieren.
[quote="Besserwisser"]Das lässt sich übrigens meist lösen, indem man das tikz-Bildchen [...] in einer Box speichert (siehe \newsavebox, \savebox, lrbox, \usebox etc.) und dann im Kopf diese Box verwendet.[/quote]
Mit einem lauffähigen Minimalbeispiel, das den Fehler reproduziert und dem zweiten Hinweis von Besserwisser konnte ich das Problem lösen.
Vielen Dank für die Hilfestellung, auch wenn ich kein Minimalbeispiel gepostet hatte. Genau dieses Resultat (Hilfe zur Selbsthilfe) hatte ich mir erhofft.
-----
Zur Problemlösung:
In meiner Kopfzeile wird die Seitenzahl und die \chapter- bzw. \section-überschrift von einem vertikalen dicken Strich getrennt. Dieser Strich wurde mit tikz erstellt. Mit dem Minimalbeispiel kann man die Lösung und den Fehler reproduzieren:
[code]\documentclass[paper=a4, fontsize=12pt, headings=small, footlines=1, headlines=1, twoside, bibliography=totoc, numbers=noendperiod,]{scrbook}
\usepackage[american, ngerman]{babel}
\usepackage[utf8,]{inputenc}
\usepackage[T1,]{fontenc}
\usepackage[]{libertineRoman}
\usepackage[scaled=.92]{helvet}
\usepackage[zerostyle=c, scaled=.92]{newtxtt}
\usepackage[scaled=1,libertine,cmintegrals,bigdelims]{newtxmath}
\usepackage[automark,]{scrlayer-scrpage}
\usepackage{tikz}
\usepackage{pgf}
\usepackage{fancyvrb}
\usepackage{geometry}
\usepackage{blindtext}
\begin{document}
\newsavebox{\TikZKopf}
\sbox{\TikZKopf}{\tikz[baseline=+3mm] \draw[line width = 3pt] (0,0) -+ (0,18mm);}
\newgeometry{top=3.4cm, bottom=3.4cm, left=2.6cm, right=3.4cm}
\setkomafont{pagenumber}{\bfseries\upshape}
\pagestyle{scrheadings}
\clearscrheadfoot
\automark[section]{chapter}
\ihead[]{}
% Mit dieser Kopfzeile funktioniert der Seitenumbruch innerhalb der Verbatim-Umgebung
\rohead[\usebox{\TikZKopf} \hspace{1em}\pagemark]%
{\headmark\hspace{3em}\usebox{\TikZKopf}\hspace{1em}\pagemark}
\lehead{\pagemark\hspace{1em}\usebox{\TikZKopf}\hspace{3em}\headmark}
%Mit dieser Kopfzeile funktioniert der Seitenumbruch innerhalb der Verbatim-Umgebung !NICHT!
% \rohead[{\tikz[baseline=+3mm] \draw[line width = 3pt] (0,0) -+ (0,18mm);} \hspace{1em}\pagemark]%
% {\headmark\hspace{3em} \tikz[baseline=+3mm] \draw[line width = 3pt] (0,0) -+ (0,18mm);\hspace{1em}\pagemark}
% \lehead{\pagemark\hspace{1em} \tikz[baseline=+3mm] \draw[line width = 3pt] (0,0) -+ (0,18mm); \hspace{3em}\headmark}
\chapter{Testdokument}
\section{Titel123}
\blindtext[3]
\begin{Verbatim}[baselinestretch=1.00, tabsize=0]
{{
...
...
...
...
...
...
...
...
...
...
...
...
}}
\end{Verbatim}
\end{document}[/code]