Hallo,
ich habe meine Dissertation mit Latex/Komascript geschrieben und bin sehr zufrieden. Nur eine Kleinigkeit bekomme ich nicht hin: Die Kopfzeile im Anhang. Alle Kopfzeilen im restlichen Dokument sind wie gewünscht, d.h., außen: Seitenzahl, innen: Einleitung bzw. Ergbenisse und Diskussion bzw. ...
Und im Anhang hätte ich es gerne genau so: außen: Seitenzahl, innen: Anhang A bzw. Anhang B
Ich bekomme aber nur auf den geraden Seiten das gewünschte Ergebnis. Auf den ungeraden erscheinen nur die Seitenzahlen. Kann mir eventuell jemand helfen?
gruß,
lars
Kopfzeile:
\setkomafont{pagehead}{\chead{} \ihead{\headmark}\slshape}
\automark[section]{section}
\ihead{\headmark} \ohead{\pagemark} \setheadsepline{.4pt} \cfoot{}
\ofoot[]{}
Anhang:
\newpage
\appendix
\subsection{XXX}
\newpage
\nextappendix
\subsection{XXX}
Ein Minimalbeispiel wäre gut!
Es gibt Fälle in denen man Fragen auch so recht einfach beantworten kann. In deinem Fall scheint mir das ohne Minimalbeispiel recht kompliziert zu sein. Wie man ein Minimalbeispiel erstellt kannst du hier nachsehen.
Ich habe mal versucht ein passendes Minimalbeispiel zu basteln und hatte dabei diverse Probleme, aber im Endeffekt hat es doch wie von dir gewünscht geklappt.
Vielleicht ist das Problem nur, dass du
\automark[section]{section}
geschrieben hast aber im Appendix nur\subsection
verwendest. Entweder müsstest du dort auch\section
verwenden, oder nach\appendix
noch die Zeile\automark[subsection]{subsection}
einfügen.Hier ist das Minimalbeispiel mit dem es klappt.
Wenn du allerdings
scrreprt
oderscrartcl
verwendest, kannst du natürlich\frontmatter
und\mainmatter
nicht verwenden.Oder ging es dir nur darum das Wort "Anhang" vor die Abschnitte im Anhang zu schreiben? Dafür müsstest du dir nur
\appendix
entsprechend ändern. Dafür könntest du zum Beispiel in der angegebenen Definition von\appendix
einfach\appendixname{ }
vor\@Alph
einfügen. Allerdings musst du auch noch für mehr Platz im Inhaltsverzeichnis sorgen.Ich hoffe, ich konnte dir ein wenig helfen. Wenn nicht, könnte eine genauere Beschreibung mit Minimalbeispiel helfen, damit dir irgendjemand weiterhelfen kann.
[Admin-Edit:]- <pre>…</pre> durch <code>…</code> ersetzt (siehe Formatierungshinweise)
Minimalbeispiel
hallo,
vielen dank erstmal für deine antwort. leider komme ich erst jetzt dazu, dir zu antowrten, da ich auf einer tagung war.
das mit dem fehlenden minimalbeispiel tut mir echt leid. dein beispiel lief bei mir leider nicht. daher habe ich jetzt selbst eins erstellt (ich hoffe es enthält nicht zu viele unnötige informationen)
So sieht meine Arbeit aus. Und auf Seite 1 und Seite 2 ist die Kopfzeile wie gewünscht (dort steht dann halt Einleitung bzw. Ergebnisse und Diskussion). Auf Seite 3 und 4 sieht man dann mein Problem: Auf Seite 3 ist die Kopfzeile bis auf die Seitenzahl leer während auf Seite 4 wie gewünscht auch "Anhang B" erscheint. Nun hätte ich aber auch gerne auf Seite 3 "Anhang A" in der Kopfzeile stehen. Gibt es da eine Möglichkeit?
Vielen Dank im voraus,
Lars
[Admin-Edit:]- <code></code> Tags eingefügt (siehe Formatierungshinweise)
Problem wurde schon mehrfach behandelt
Das Problem wurde für
\addchap
beispielsweise in »Altes Problem, keine gute Lösung« behandelt. In Deinem Fall ist\markboth
statt nach\addchap
eben nach\addsec
, notfalls auch noch im Argument von\addsec
zu verwenden.BTW: Der "BTW" aus dem verlinkten Beitrag gilt auch für Dich.
Problem nicht gelöst
hallo markus,
vielen dank für deine antwort und den hinweis. ich habe mir die tipps jetzt durchgelesen.
ich muss leider zugeben, dass ich mich mit deinem vorschlag zur problemlösung etwas schwer tue. ich habe nicht ganz verstanden, was ich wie einfügen muss.
ich habe deinen vorschlag - so wie ich ihn verstehe - in mein beispiel eingefügt
[...]
\newpage
\appendix
\addsec{\markboth{Kapitel}{Kapitel}Kapitel}
\markboth{Kapitel}{Kapitel}
[...]
nun erscheint aber als output folgendes:
Anhang A
Kapitel
I XXX
blindtext
die kopfzeile ist aber immer noch leer- dafür steht jetzt ein nicht gewünschtes "Kapitel" vor der gewünschten überschrift. ich wäre dir echt sehr dankbar, wenn du mir noch einmal genauer erläutern könntest, was du meinst. ich bin leider ein totaler dummy ... ;)
viele liebe grüße,
lars
Wenn Du Deinen Code ordentlich markierst
Wenn Du Deinen Beitrag mit dem Codebeispiel nochmal editierst und dann die html-Tags verwendest, die für mehrzeilige Beispiele vorgesehen sind, kann ich das Beispiel auch ordentlich rauskopieren. Dann kann ich es auch ausprobieren und bearbeiten und die genaue Änderung angeben.
Jetzt richtig?
hallo markus,
im voraus schon mal vielen dank für deine bemühungen, mir zu helfen ... ;)
ich hoffe, dass ich es jetzt richtig gemacht habe ...
viele liebe grüße,
lars
[Admin-Edit:]
<pre>…</pre> durch <code>…</code> ersetzt (siehe Formatierungshinweise)
Bei mir funktioniert es wie beschrieben
Nämlich mit
Allerdings habe ich den starken Verdacht, dass Du die falsche Klasse verwendest. Wenn Du nämlich willst, dass jeder Abschnitt auf einer neuen Seite beginnt, dann willst Du vermutlich Kapitel haben, also scrreprt verwenden und im Anhang schlicht zweizeilige Kapitelüberschriften. Nun, das musst Du selbst entscheiden. Was aber nicht in Ordnung ist, ist
\chead
und\ihead
im Argument einer Fonteinstellung mit\setkomafont
. Das solltest Du dort rauswerfen. Falls ich allerdings recht haben sollte, wäre eventuell folgendes anzuraten:Aber bitte frag jetzt nicht, wie man die Kopfzeile auf die Kapitelanfangsseite bekommt. Diese Frage ist im Forum bereits hinreichend beantwortet. Bis Version 2.98b wurde diese Frage auch in der KOMA-Script-Anleitung ausführlich behandelt. Ab Version 3 ist die Antwort auf solche Fragen dem KOMA-Script-Buch vorbehalten.
DANKE!!!
Lieber Markus,
hab recht vielen Dank für Deine geduldige Untertstützung. Ich weiß das wirklich zu schätzen. Und keine Sorge - ich hab jetzt keine Frage mehr zu Kopfzeilen o. ä. Meine Dissertation sieht jetzt nämlich - dank latex - genau so aus, wie ich es mir vorgestellt habe. ;)
Nochmals vielen Dank und viele liebe Grüße,
Lars
Veraltetes Paket
Es sei darauf hingewiesen, dass das in der Antwort verwendete Paket scrpage2 inzwischen veraltet ist und man stattdessen selbstverständlich scrlayer-scrpage verwenden sollte. Wenn man dann noch
\clearscrheadfoot
durch\clearpairofpagestyles
ersetzt und biblatex statt natbib verwendet, dürfte das ganze zumindest aktuell sein, obwohl man dann natürlich noch auf\pagestyle{scrheadings}
und – bei Verwendung eines aktuellen LaTeX – auch auf\usepackage[utf8]{inputenc}
verzichten kann,