PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Notizseite automatisch im Hauptteil auf der linken Seite



sharpType
13-03-2010, 12:59
Hallo,

da ich mein Dokument nun erfolgreich auf twoside umgestellt habe (scrrprt) möchte ich, dass ab einer bestimmten Seite, nämlich nach Beginn des Hauptteils auf jeder Vekatseite links (Kapitel beginnen rechts), jedoch nur falls diese vorhanden ist, eine Notizseite erstellt wird.

Dafür habe ich folgenden Befehl hier gefunden (ich benutze fancyhdr):



\newcommand{\notizname}{Notizen}
\newcommand{\notizseite}{%
\clearpage
~\markboth{\notizname}{\notizname}
\clearpage %damit auch nix weiter auf der Seite f. Notizen steht
}


Nur muss ich ja den Befehl \notizseite im Text verwenden, jedoch ist es ja immer zufällig (angenommen das Layout steht nicht schon fest), wo vor jedem Kapitelbeginn eine Vekatseite links eingefügt wird.

Kann man das automatisieren, so dass ich ein Befehl ab zb chapter 1 schreibe oder muss ich jetzt erst die Notizseiten einfügen, wenn das Endlayout steht, weil ich dann erst weiß wo LateX eine leere Seite einfügt links, damit das Kapitel wie gewollt rechts beginnt?

Vielen Dank

lockstep
13-03-2010, 13:12
\documentclass[twoside,open=right]{scrreprt}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{blindtext}

\pagestyle{headings}

\newcommand*{\notizname}{Notizen}
\newcommand{\notizseite}{%
\ifthispageodd{%
\clearpage
\markboth{\notizname}{\notizname}%
\null\clearpage
}{%
}%
}

\begin{document}

\chapter{Das erste Kapitel}

\blindtext

\notizseite

\chapter{Das zweite Kapitel}

\Blindtext

\notizseite

\chapter{Das dritte Kapitel}

\blindtext

\end{document}


Näheres zu \ifthispageodd siehe S. 82f der KOMA-Script-Anleitung.

lockstep

lockstep
13-03-2010, 13:20
Es heißt übrigens Vakatseite (http://de.wikipedia.org/wiki/Vakatseite). ;)

lockstep

lockstep
13-03-2010, 13:44
Hier noch eine elegantere, auf scrpage2 basierende Lösung, mit der man sich das Einfügen von \notizseite im Text erspart:



\documentclass[twoside,open=right]{scrreprt}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{blindtext}

\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\deftripstyle{notizen}{}{}{Notizen}{}{}{\pagemark}

\begin{document}

\KOMAoptions{cleardoublepage=notizen}

\chapter{Das erste Kapitel}

\blindtext

\chapter{Das zweite Kapitel}

\Blindtext

\chapter{Das dritte Kapitel}

\blindtext

\end{document}


lockstep

sharpType
13-03-2010, 14:21
ich wollte es noch ändern, weil es mir auch auffiel und dann war ich doch zu faul :p aber schlecht, da viel. mal jmd danach sucht im forum und warscheinlich schlau ist und es richtig schreibt. nächst mal....bzw nun ists ja korrigiert...


komisch, bei mir funktionierts nur andersrum:



\newcommand*{\notizname}{Notizen}
\newcommand{\notizseite}{%
\ifthispageodd{%
}{%
\clearpage
\markboth{\notizname}{\notizname}%
\null\clearpage
}%
}


aber da stimmt doch was nicht, komischerweise befindet sich folgendes Bild in der Fußzeile:



\fancyfoot[RO]{\includegraphics[width=3.5cm]{bilder/k_transparent.png}}



auch nicht auf der gerade Seite sondern immer auf der Ungeraden! Das ist seltsam :confused:

Das kann LateX doch schlecht vertauschen einfach so? Oman was ist schon wieder mit meinem Dokument los :mad::rolleyes:

lockstep
13-03-2010, 14:41
Was in deinem Dokument generell los ist, kann ich ohne Minimalbeispiel nicht beurteilen. ;) Aber zur Sicherheit: \ifthispageodd liefert erst beim zweiten LaTeX-Lauf zuverlässige Ergebnisse!

Im übrigen habe ich auf die Schnelle in der fancyhdr-Doku keine Möglichkeit entdeckt, zusätzliche Seitenstile (für die "elegantere" Notizseiten-Erzeugung) festzulegen. Vielleicht ist das ein Anlass für dich, auf scrpage2 umzusteigen?

lockstep

u_fischer
13-03-2010, 14:48
Zusätzliche Seitenstile gehen mit \fancypagestyle{meinstil}{.......}.

sharpType
13-03-2010, 14:50
Hey,

das versteh ich jetzt nicht ganz. Du meinst das:



\fancypagestyle{Anhang}{
\fancyhf{} %Kopf und Fußzeile leeren
\fancyhead[L]{Anhang \;\;\; \nouppercase{\rightmark}} %Kopfzeile links bzw. innen
\renewcommand{\headrulewidth}{0.5pt} %Linie oben entfernen
\fancyfoot[L]{dgzdgzh} %Fußzeile links (bzw. innen bei twoside)
\fancyfoot[C]{Seite \! \thepage \: von \! \pageref{LastPage}} %Fußzeile mittig
\fancyfoot[R]{gggg} %Fußzeile rechts (bzw. außen bei twoside)
\renewcommand{\footrulewidth}{0.5pt} %Linie unten
}


hab ich jetzt grad mal irgendwo gefunden. (ulrike war schneller)

ist scrpage2 denn besser? Ich hab keine Ahnung jetzt wie ich das auf die schnelle umstelle von fancyhdr zu scrpage2....

lockstep
13-03-2010, 14:55
:o:rolleyes:

Die Info zu \fancypagestyle ist in Kapitel 7 "Redefining plain style" versteckt. Ich hatte so etwas wie "Defining new page styles" erwartet.

lockstep

lockstep
13-03-2010, 15:08
ist scrpage2 denn besser? Ich hab keine Ahnung jetzt wie ich das auf die schnelle umstelle von fancyhdr zu scrpage2....

Bin bloß mit scrpage2 vertraut, mit fancyhdr nicht. Hier eine rasche Lösung mit fancyhdr (vom Erscheinungsbild an \pagestyle{fancy} angepasst):



\documentclass[twoside,open=right]{scrreprt}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{blindtext}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancypagestyle{notizen}{\rhead{\MakeUppercase{Not izen}}}

\begin{document}

\KOMAoptions{cleardoublepage=notizen}

\chapter{Das erste Kapitel}

\blindtext

\chapter{Das zweite Kapitel}

\Blindtext

\chapter{Das dritte Kapitel}

\blindtext

\end{document}


lockstep

mechanicus
13-03-2010, 15:24
Hallo,

wieso lässt du eigentlich die ganze Zeit andere für dich Arbeiten. lockstep erstellt am laufenden Band Minimalbeispiele und du? Er hat dich sogar schon aufgefordert eines zu erstellen, aber das hast du gekonnt ignoriert.


ist scrpage2 denn besser?
Ja, wenn es um die Zusammenarbeit mit KOMA geht.

Gruß
Marco

sharpType
13-03-2010, 15:35
Sooo...

weil mir eigentlich schon die erste kompetente Antwort gereicht hat um eine Lösung zu finden, denn das ist das was ich wissen wollte, das andere hat er höflicherweise gleich hinterhergeschoben, so schnell konnte ich gar nicht folgen und nebenbei habe ich versucht das einzuarbeiten und das Problem selbst zu lösen :)

Mein Kommentar war vorhin auch blöd:



\fancyfoot[RO]{\includegraphics[width=3.5cm]{bilder/k_transparent.png}}


-->natürlich ist das Bild auf der ungeraden Seite rechts, das bedeutet ja auch RO :D (dafür sorry mein Fehler)


Dann funktioniert nun folgender Code:



\newcommand*{\notizname}{Notizen}
\newcommand{\notizseite}{%
\ifthispageodd{%
}{%
\thispagestyle{notizseite}
\null\clearpage
}%
}


Er soll eben die Notizseite einfügen, wenn die Seite gerade ist (links also, da rechts die Kapitel beginnen). Funktioniert soweit.




\KOMAoptions{cleardoublepage=notizseite}


fügt natürlich auf JEDER Vakatseite den fancyStyle ein, daher lasse ich das lieber mit \notizseite und dem Code oben, da ich das dann individuell steuern kann.


Vielen dank und auch für die MiniBsp, die mich noch unterstützt haben. :)

lockstep
13-03-2010, 15:48
weil mir eigentlich schon die erste kompetente Antwort gereicht hat um eine Lösung zu finden, denn das ist das was ich wissen wollte, das andere hat er höflicherweise gleich hinterhergeschoben, so schnell konnte ich gar nicht folgen

Stimmt. Das Notizseiten-Problem hat mich gereizt (ganz im Gegensatz zur Frage, was sharpType so alles mit seinen Seitenzahlen anstellt ;)).





\KOMAoptions{cleardoublepage=notizseite}


fügt natürlich auf JEDER Vakatseite den fancyStyle ein, daher lasse ich das lieber mit \notizseite und dem Code oben, da ich das dann individuell steuern kann.

\KOMAoptions kann man innerhalb des Dokuments umstellen - das ist der Witz dabei. Dazu noch ein letztes Minimalbeispiel :D:



\documentclass[twoside,open=right]{scrreprt}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{blindtext}

\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\deftripstyle{notizen}{}{}{Notizen}{}{}{\pagemark}

\begin{document}

\KOMAoptions{cleardoublepage=notizen}

\chapter{Das erste Kapitel}

\blindtext

\chapter{Das zweite Kapitel}

\Blindtext

\KOMAoptions{cleardoublepage=empty}

\chapter{Das dritte Kapitel}

\blindtext

\chapter{Das vierte Kapitel}

\blindtext

\end{document}


lockstep

sharpType
13-03-2010, 16:16
abgefahren :eek:

ich Danke Dir! :o