Verkürzte Überschriften in Kopfzeile

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Verkürzte Überschriften in Kopfzeile

Re: Verkürzte Überschriften in Kopfzeile

von mimiling » Fr 21. Aug 2020, 11:34

Die oberste Option hatte ich übersehen, tut mir leid. Danke!

Re: Verkürzte Überschriften in Kopfzeile

von gast » Do 20. Aug 2020, 19:14

mimiling hat geschrieben:
Do 20. Aug 2020, 17:10

@gast von 17:00 Uhr:
Das ist leider keine Lösung für mein Problem.
Die Überschriften in eckigen Klammern erscheinen im Inhaltsverzeichnis, was ich eben NICHT will.

Nein, das tun sie mit der gezeigten Einstellung für Option headings nicht. Hast du das Beispiel überhaupt ausprobiert? Das funktioniert übrigens auch mit hyperref:

\documentclass[headings=optiontohead]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\chapter[Kurze Überschrift für den Kopf]{Eine ganz besonders lange
  Überschrift zur alleinigen Verwendung im Inhaltsverzeichnis und direkt hier}
\blindtext
\section[Geht auch hier]{Selbstverständlich ist die Möglichkeit nicht auf
  Kapitel beschränkt sondern funktioniert auch hier für den Abschnitt}
\Blindtext[10]
\end{document}

Re: Verkürzte Überschriften in Kopfzeile

von mimiling » Do 20. Aug 2020, 18:21

So, den Fehler habe ich gefunden, die Lösung nicht.
Dies ist ein Minimalbeispiel, das den gleichen Fehler reproduziert:

\documentclass{scrbook}
\usepackage{lipsum}
\usepackage{hyperref}

\begin{document}

\tableofcontents

\chapter{Irgendwas}

\section{Sehr langer Titel mit Zeilenumbruch der aber so im Fließtext und Inhaltsverzeichnis erscheinen soll\sectionmark{Kurztitel für die Kopfzeile}}\label{sec:inhalt}
\sectionmark{Kurztitel für die Kopfzeile}
\lipsum[1-10]

\end{document}

Das Problem ist das Paket hyperref. Ich habe es wie in der Paketbeschreibung beschrieben als letztes eingebunden, trotzdem gibt es Probleme. Kann jemand helfen?

Re: Verkürzte Überschriften in Kopfzeile

von mimiling » Do 20. Aug 2020, 17:10

@gast von 17:00 Uhr:
Das ist leider keine Lösung für mein Problem.
Die Überschriften in eckigen Klammern erscheinen im Inhaltsverzeichnis, was ich eben NICHT will. Zudem soll sich \sectionmark auf die zu lange Abschnittsüberschrift beziehen, nicht aufs Kapitel.

@gast von 17:03 Uhr:
Danke für die Antwort. Wie würdest du denn normalerweise mein Problem angehen, nicht mit "\sectionmark"? Vielleicht könntest du ein kurzes Beispiel posten, falls du es sonst anders machst?

Re: Verkürzte Überschriften in Kopfzeile

von gast » Do 20. Aug 2020, 17:03

mimiling hat geschrieben:
Do 20. Aug 2020, 16:46

Im Minimalbeispiel funktioniert es tadellos, aber im richtigen Dokument kompiliert es nicht. "\usepackage{scrlayer-scrpage}" und "\pagestyle{scrheadings}" stehen im richtigen Dokument direkt untereinander in der ausgelagerten Präambel. Hat jemand eine Idee, wo das Problem liegt?

Wir können nicht hellsehen. Ein Minimalbeispiel ist nur dann ein Minimalbeispiel, wenn es das Problem zeigt. Wie man zu einem entsprechenden Minimalbeispiel gelangt, ist unter dem Link zu finden. Übrigens ist \pagestyle{scrheadings} Voreinstellung bei Verwendung von scrlayer-scrpage. Und \usepackage[utf8]{inputenc} ist seit LaTeX 2018-04-01 überflüssig.

Re: Verkürzte Überschriften in Kopfzeile

von gast » Do 20. Aug 2020, 17:00

\sectionmark ist für Kapitel komplett falsch. Außerdem geht das einfach per Klassenoption:

\documentclass[headings=optiontohead]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\begin{document}
\tableofcontents
\chapter[Kurze Überschrift für den Kopf]{Eine ganz besonders lange
  Überschrift zur alleinigen Verwendung im Inhaltsverzeichnis und direkt hier}
\blindtext
\section[Geht auch hier]{Selbstverständlich ist die Möglichkeit nicht auf
  Kapitel beschränkt}
\Blindtext[10]
\end{document}

Siehe dazu auch die Erklärung zu Option headings und den Gliederungsbefehlen \chapter bis \subparagraph, sowie \addchap und \addsec in der KOMA-Script-Anleitung. Überhaupt empfehle ich bei Fragen einen Blick in die Anleitung.

Verkürzte Überschriften in Kopfzeile

von mimiling » Do 20. Aug 2020, 16:46

Liebes Forum,
ich habe eine zu lange Überschrift für die Kopfzeile meines Dokuments. Im Inhaltsverzeichnis und Fließtext soll die lange Überschrift der section stehen, in der Kopfzeile eine verkürzte Überschrift. Im Internet habe ich folgende Lösung gefunden:

\documentclass{scrbook}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\usepackage{scrlayer-scrpage}
\pagestyle{scrheadings}

\begin{document}

\tableofcontents

\chapter{Irgendwas}

\section{Sehr langer Titel mit Zeilenumbruch der aber so im Fließtext und Inhaltsverzeichnis erscheinen soll\sectionmark{Kurztitel für die Kopfzeile}}\label{sec:inhalt}
\sectionmark{Kurztitel für die Kopfzeile}
\lipsum[1-10]

\end{document}

Im Minimalbeispiel funktioniert es tadellos, aber im richtigen Dokument kompiliert es nicht. "\usepackage{scrlayer-scrpage}" und "\pagestyle{scrheadings}" stehen im richtigen Dokument direkt untereinander in der ausgelagerten Präambel. Hat jemand eine Idee, wo das Problem liegt?

Liebe Grüße, mimiling


Nach oben