Mischa | 26 Jun 2012 19:29
Picon
Picon

Punkt im Kolumnentitel entfernen

Ich benutze einen lebendigen Kolumnentitel bei einem einseitigen 
Dokument der Klasse scrbook in dem mit fancyhdr in der Kopfzeile links 
das Kapitel und in der Kopfzeile rechts die Seitennummer eingefügt wird.

Leider erscheint bei Verwendung von \leftmark die Ausgabe "Kapitel 1. 
Kapitelname" und genau diesen Punkt hinter der Kapitelnummer möchte ich 
wegbekommen. Genauso wie ich es auch mit der KOMA-Option 
numbers=noenddot eingestellt habe.

Wo liegt das Problem? Was muss ich ändern?

Hier ein kurzes Ausschnitt von meinem Dokument:

\documentclass[12pt, oneside, pager=A4, pagesize]{scrbook}
\usepackageackage{fancyhdr}
\fancypagestyle{myfancy}{
\fancyhf{}
\fancyhead[RO]{\thepage}
\fancyhead[LO]{\leftmark}
\renewcommand\headrulewidth{1pt}}
\pagestyle{myfancy}

\fancypagestyle{firstfancy}{
\fancyhf{}
\fancyhead[RO]{\thepage}
\renewcommand\headrulewidth{1pt}}
\let\ps <at> plain=\ps <at> firstfancy

% Neuberechnung des Satzspiegels
\KOMAoptions{headinclude=false}
(Continue reading)

Jonathan Dumke | 26 Jun 2012 22:15
Picon

Re: Punkt im Kolumnentitel entfernen

HI,
ich würde sagen, fancygdr ist die KoMaOption egal. Ich würde zu
scrpage2 (1) aus dem KoMa-Paket raten, kann das gleiche nur besser.

Gruss,
Jonathan Dumke

(1) vgl. scrguide.pdf Seiten 238-259.

On 26.06.2012 19:29, Mischa wrote:
> Ich benutze einen lebendigen Kolumnentitel bei einem einseitigen 
> Dokument der Klasse scrbook in dem mit fancyhdr in der Kopfzeile
> links das Kapitel und in der Kopfzeile rechts die Seitennummer
> eingefügt wird.
> 
> Leider erscheint bei Verwendung von \leftmark die Ausgabe "Kapitel
> 1. Kapitelname" und genau diesen Punkt hinter der Kapitelnummer
> möchte ich wegbekommen. Genauso wie ich es auch mit der
> KOMA-Option numbers=noenddot eingestellt habe.
> 
> Wo liegt das Problem? Was muss ich ändern?
> 
> Hier ein kurzes Ausschnitt von meinem Dokument:
> 
> \documentclass[12pt, oneside, pager=A4, pagesize]{scrbook} 
> \usepackageackage{fancyhdr} \fancypagestyle{myfancy}{ \fancyhf{} 
> \fancyhead[RO]{\thepage} \fancyhead[LO]{\leftmark} 
> \renewcommand\headrulewidth{1pt}} \pagestyle{myfancy}
> 
> \fancypagestyle{firstfancy}{ \fancyhf{} \fancyhead[RO]{\thepage} 
(Continue reading)

Mischa | 26 Jun 2012 22:43
Picon
Picon

Re: Punkt im Kolumnentitel entfernen

Am 26.06.2012 22:15, schrieb Jonathan Dumke:
> HI,
> ich würde sagen, fancygdr ist die KoMaOption egal. Ich würde zu
> scrpage2 (1) aus dem KoMa-Paket raten, kann das gleiche nur besser.
>
> Gruss,
> Jonathan Dumke
>
> (1) vgl. scrguide.pdf Seiten 238-259.
>
> On 26.06.2012 19:29, Mischa wrote:
>> Ich benutze einen lebendigen Kolumnentitel bei einem einseitigen
>> Dokument der Klasse scrbook in dem mit fancyhdr in der Kopfzeile
>> links das Kapitel und in der Kopfzeile rechts die Seitennummer
>> eingefügt wird.
>>
>> Leider erscheint bei Verwendung von \leftmark die Ausgabe "Kapitel
>> 1. Kapitelname" und genau diesen Punkt hinter der Kapitelnummer
>> möchte ich wegbekommen. Genauso wie ich es auch mit der
>> KOMA-Option numbers=noenddot eingestellt habe.

Danke für Deine schnelle Antwort. Aber inzwischen habe ich das 
eigentliche Problem gefunden. Und ein neues ist aufgetaucht...

Ich habe ursprünglich \chaptermark vor allen anderen Anweisungen und 
Paketnachladungen redefiniert. Aber irgendwie wurde mir dabei 
\chaptermark überschrieben. Wenn ich \chaptermark erst später 
redefiniere, funktioniert es problemlos (so ein #§ <at> *).

Nur ergibt sich jetzt ein neues Problem:
(Continue reading)

Jonathan Dumke | 27 Jun 2012 10:57
Picon

Re: Punkt im Kolumnentitel entfernen

Hi,
wenn ich ehrlich bin, redefinieren würde ich nichts,
ich würde es in folgender Weise machen:
\documentclass[fontsize=12pt,paper=a4]{scrreprt}
\usepackage[markuppercase]{scrpage2}
\usepackage[ngerman]{babel}

\title{Demotitel}
\author{demoauthor}
\date{}

\KOMAoptions{numbers=noenddot}
\ihead[]{\headmark}
\chead[]{}
\ohead[\pagemark]{\pagemark}

\begin{document}
\automark[chapter]{chapter}
\pagestyle{scrheadings}
\maketitle
\tableofcontents
\chapter{Ein Kapitel\dots}
Bla
\newpage
Bli
\chapter{Noch eins.}
Tri Tra
\newpage
Trulala
\end{document}
(Continue reading)

Mischa | 27 Jun 2012 13:56
Picon
Picon

Re: Punkt im Kolumnentitel entfernen

Am 27.06.2012 10:57, schrieb Jonathan Dumke:
> Hi,
> wenn ich ehrlich bin, redefinieren würde ich nichts,
> ich würde es in folgender Weise machen:
> \documentclass[fontsize=12pt,paper=a4]{scrreprt}
> \usepackage[markuppercase]{scrpage2}

Ja, das geht viel einfacher. Allerdings treten auch da Probleme auf:

1. Die Kapitelnummer erscheint ohne das vorangehende Wort "Kapitel" bzw. 
"Anhang" (nach \appendix)

2. Bei \chapter* etc.wird der verherige Kolumnentitel weiterverwendet, 
\addchap funktioniert aber. Wenn noch kein Kolumnentitel erzeugt wurde 
(z.B. bei einem Vorwort mit \chapter*), dann bleibt der Kolumnentitel leer.

3. Bei \printbibliography (zumindest mit biblatex) wird im Kolumnentitel 
das Wort "Literatur" normal (und nicht uppercase) ausgegeben. Ob dies 
bei \printindex ebenfalls der Fall ist, habe ich nicht überprüft.

Aber trotzdem vielen Dank für Deine Mühe.

Viele Grüße,

Mischa

--
FAQ: http://www.dante.de/faq/de-tex-faq/
Durchsuchbares Archiv: http://tinyurl.com/cdcb6
Unsubscribe/Verwaltung: http://tinyurl.com/b9tod
(Continue reading)

Markus Kohm | 27 Jun 2012 15:10
Picon
Picon

Re: Punkt im Kolumnentitel entfernen

> 1. Die Kapitelnummer erscheint ohne das vorangehende Wort "Kapitel" bzw. 
> "Anhang" (nach \appendix)

Siehe KOMA-Script-Anleitung, Option chapterprefix oder Anweisung 
\chaptermarkformat (je nachdem, was genau gewünscht wird).

> 2. Bei \chapter* etc.wird der verherige Kolumnentitel weiterverwendet, 

Das ist bei KOMA-Script nicht anders als bei den Standardklassen und weder 
fancyhdr noch scrpage2 nehmen darauf Einfluss. Die KOMA-Script-Klassen bieten 
aber \addchap und \addchap* als Alternative.

> 3. Bei \printbibliography (zumindest mit biblatex) wird im Kolumnentitel
> das Wort "Literatur" normal (und nicht uppercase) ausgegeben.

KOMA-Script hat keinen Einfluss darauf, was biblatex macht. Ich habe schon vor 
laaaaaaanger Zeit eine Änderung in biblatex vorgeschlagen, die derlei Probleme 
löst. Wenn der Maintainer/Autor aber der Meinung ist, dass seine Lösung besser 
ist, dann ist das seine Entscheidung.

> Ob dies bei \printindex ebenfalls der Fall ist, habe ich nicht überprüft.

Das hängt davon ab, woher die theindex-Umgebung kommt, die von \printindex 
verwendet wird. Bei der von KOMA-Script wird markuppercase berücksichtigt. Bei 
Verwendung von splitidx (das theindex gar nicht komplett neu definiert, 
sondern auf der vorhandenden Definition aufbaut) ebenfalls. Bei anderen Index-
Paketen habe ich keinen Einfluss darauf, was die alles anstellen. Die sind 
teilweise auf andere Klassen als die Standardklassen eher schlecht 
eingestellt. In Deinem Fall bedeutet das dann aber eher, dass sie Versalien 
verwenden.
(Continue reading)

Jonathan Dumke | 14 Jul 2012 09:47
Picon

Re: Punkt im Kolumnentitel entfernen

On 27.06.2012 15:10, Markus Kohm wrote:
...
> 
>> 3. Bei \printbibliography (zumindest mit biblatex) wird im
>> Kolumnentitel das Wort "Literatur" normal (und nicht uppercase)
>> ausgegeben.
> 
> KOMA-Script hat keinen Einfluss darauf, was biblatex macht. Ich
> habe schon vor laaaaaaanger Zeit eine Änderung in biblatex
> vorgeschlagen, die derlei Probleme löst. Wenn der Maintainer/Autor
> aber der Meinung ist, dass seine Lösung besser ist, dann ist das
> seine Entscheidung.
> 

Nach einem Eintrag im Bug-/Feature-Tracker
(https://github.com/plk/biblatex/issues/17#issuecomment-6978728) von
biblatex und einer kurzen Diskursion mit plk kam folgende Lösung heraus:

> Since this header is formatted by a package and not the document
> class, ```\defbibheading``` is probably the way to go. From
> ```scrpage2.sty``` casing is done with ```\MakeMarkcase```. Its
> definition depends on the options passed to ```scrpage2```. Does
> the following you the desired result? ```latex 
> \defbibheading{bibliography}[\bibname]{% \chapter*{#1}% 
> \markboth{\MakeMarkcase{#1}}{\MakeMarkcase{#1}}}

Es funktioniert. Ob dies eine Variante ist, die man in eines der
involvierten Pakete integrieren könnte, steht auf einem anderen Blatt.

> Gruß Markus
(Continue reading)

Markus Kohm | 14 Jul 2012 11:55
Picon
Picon

Re: Punkt im Kolumnentitel entfernen

> > Since this header is formatted by a package and not the document
> > class, ```\defbibheading``` is probably the way to go. From
> > ```scrpage2.sty``` casing is done with ```\MakeMarkcase```. Its
> > definition depends on the options passed to ```scrpage2```. Does
> > the following you the desired result? ```latex 
> > \defbibheading{bibliography}[\bibname]{% \chapter*{#1}% 
> > \markboth{\MakeMarkcase{#1}}{\MakeMarkcase{#1}}}

Zunächst einmal verwenden auch die KOMA-Script-Klassen \MakeMarkcase, 
beispielsweise hier:

\newcommand*\bib <at> heading{%
  \chapter*{\bibname}%
  \ <at> mkboth{\MakeMarkcase{\bibname}}{\MakeMarkcase{\bibname}}%
}

Wie gesagt: Ich habe für das bessere Zusammenspiel von biblatex und KOMA-
Script schon vor langem einen Vorschlag unterbreitet. Der öffentliche Teil des 
Vorschlags ist beispielsweise unter

<https://groups.google.com/group/de.comp.text.tex/browse_thread/thread/ed224b143467c4e5/233a90b4061f01b0?hl=de&#233a90b4061f01b0> 
zu finden.

Gruß
Markus
--

-- 
Fragen zu LaTeX? → <http://projekte.dante.de/DanteFAQ/WebHome>
Fragen zu KOMA-Script? → <scrguide.pdf, http://www.komascript.de>

--
(Continue reading)

Jonathan Dumke | 14 Jul 2012 21:27
Picon

Re: Punkt im Kolumnentitel entfernen

Hi,
tut mir leid Markus ich wollte dir nicht auf den virtuellen Schlips
treten, aber ich sehe jetzt wo sich das Team um biblatex erweitert hat
durchaus die Möglichkeit auch deinen Vorschlag zu realisieren, wenn
man die Mannschaft mal wieder drauf stösst. Ich verstehe von solchen
Interna zu wenig und bin froh, dass es solche findigen Leute wie dich
gibt.
Also bitte ich vielmals um Entschuldigung.

Gruss,
Jonathan Dumke

--
FAQ: http://www.dante.de/faq/de-tex-faq/
Durchsuchbares Archiv: http://tinyurl.com/cdcb6
Unsubscribe/Verwaltung: http://tinyurl.com/b9tod


Gmane