einfache Frage: Kopfzeile zu kurz

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: einfache Frage: Kopfzeile zu kurz

von Gast » Mo 17. Sep 2012, 10:03

Du musst geeignete \markboth-Befehl an der richtigen Stelle ausführen.

http://www.tex.ac.uk/cgi-bin/texfaq2htm ... headtoobig

Vielleicht kommt das Richtige raus, wenn du die Umdefinition von \sectionmark einfach nach hinten verschiebst.

Ulrike Fischer
www.troubleshooting-tex.de

von mabel » Mo 17. Sep 2012, 09:02

b) hat sich mittlerweile erledigt.

Falls euch zu a) noch was einfällt, bin ich sehr dankbar.
Falls nicht, dann lass ich dort die Kopfzeile mit pagestyle{plain} einfach weg.

von mabel » Fr 14. Sep 2012, 10:19

Wahnsinn, Ulrike, das ist schon fast das, was ich haben wollte.
Du bist wirklich ein kluges Latex-Köpflein :-)

Zwei ganz kleine Schwächen gibt es noch:

a) Wie kann ich manuell bei den \section's Vorwort, Hauptteil und Nachwort die Kopfzeile einstellen, da hier die vorhergehende Kopfzeile weiterläuft, bis sie sich nach einer \subsection richten kann.

b) Es gibt eine \subsection , wo sich in der Kopfzeile die Überschriften von \subsection und \subsubsection überschneiden. Leider kann ich sie nicht kürzer formulieren. Geht es, dass ich hier nur die \subsubsection in der Kopfzeile erwähne?

Ich hoffe, diese Schwächen lassen sich auch noch beheben.
Dann wäre ich mit der Einstellung rundum glücklich.

DANKE!

von Gast » Fr 14. Sep 2012, 10:00

Allerdings sagt mir \sectionmark nichts
Hast du nicht gerade ein Loblied auf google angestoßen?
Es ist so, dass sehr lange Abschnitte in meiner Bachelorarbeit habe,
Dann glaube ich noch weniger, dass da wirklich vernünftige Kopfzeilen rauskommen. Aber du kannst es ja mal so versuchen:
\pagestyle{fancy}  
\fancyhead[L]{\sffamily\leftmark}  
\fancyhead[R]{\sffamily\rightmark} 

% Eventuell
%\usepackage{extramarks}
%\fancyhead[R]{\sffamily\lastrightmark}

\makeatletter
\renewcommand\sectionmark[1]{}
\renewcommand\subsectionmark[1]{%
      \markboth
       {\ifnum \c@secnumdepth >1
          \thesubsection\quad
        \fi
        #1}
       {}}
%
\renewcommand\subsubsectionmark[1]{%
      \markright 
       {\ifnum \c@secnumdepth >2
          \thesubsubsection\quad
        \fi
        #1}}
\makeatother   
Ulrike Fischer
www.troubleshooting-tex.de

von Besserwisser » Fr 14. Sep 2012, 09:55

Besserwisser hat geschrieben:
[quote="mabel"]Bei mir erscheint der Fehler "File scrreprt.cls not found."[ /code]
Und ich sollte lernen, am Smartphone trotz langsamer Verbindung den Beitrag vor dem Posten nochmal zu kontrollieren …

von Besserwisser » Fr 14. Sep 2012, 09:47

mabel hat geschrieben:Bei mir erscheint der Fehler "File scrreprt.cls not found."[/code]
Du solltest lernen mit dem Paketmanager Deiner TeX-Distribution umzugehen. KOMA-Script ist über die Paketmanager aller gängigen TeX-Distributionen installierbar. In der Vollinstallation gängiger TeX-Distributionen ist es ebenfalls enthalten. Bei TeX-Live ist aus gutem Grund die Vollinstallation die Voreinstellung. Bei MikTeX muss man das entsprechende Paket eben ggf. selbst installieren (wenn man keine funktionierende Auto-Installation konfiguriert hat).
mabel hat geschrieben:Allgemein habe ich kein so gutes Gefühl, wenn ich alles mögliche umstelle, die Arbeit ist immerhin so gut wie fertig.
Du solltest nicht alles mögliche umstellen, sondern Dir über sinnvolle Umstellungen Gedanken machen. Wenn man nicht von Anfang an die richtige Klasse wählt, kann das eben später ein wenig mehr Arbeit machen. Ob Du das machen, bzw. an einer Kopie der Arbeit wenigstens mal ausprobieren willst, bleibt Dir überlassen.
mabel hat geschrieben:Würden deine Vorschläge die Lösung meines Problems (Kopfzeilen-Beschriftung "eine Etage tiefer") lösen?
Etage tiefer ja, aber wie bereits erklärt wurde, birgt das auch Probleme und mein Beispiel zeigt einige davon.

BTW: Ich könnte jetzt auch noch erwähnten, dass man die in meinem Beispiel verwendeten Befehle auch in der KOMA-Script-Anleitung nachlesen kann, ohne dass KOMA-Script installiert ist. Aber die Installation über den Paketmanager ist so einfach, dass das nicht erwähnt werden muss.

von mabel » Fr 14. Sep 2012, 09:20

Bei mir erscheint der Fehler "File scrreprt.cls not found."

Allgemein habe ich kein so gutes Gefühl, wenn ich alles mögliche umstelle, die Arbeit ist immerhin so gut wie fertig.

Würden deine Vorschläge die Lösung meines Problems (Kopfzeilen-Beschriftung "eine Etage tiefer") lösen?

lg
mabel

Re: Mein Fehler

von Besserwisser » Fr 14. Sep 2012, 08:45

mabel hat geschrieben:Da bin ich anderer Meinung, denn über google hat man Zugriff auf sehr viele Forenbeiträge.
Und auf jede Menge Müll, der dann beispielweise dazu führt, dass Leute wie Du \baselinestretch umdefinieren, obwohl eine eindeutig nicht empfehlenswerte Methode ist (siehe l2tabu).

Wenn Du die ganzen \newpage in Deinem echten Dokument auch hast, dann solltest Du übrigens über einen Wechsel zu einer Klasse mit \chapter nachdenken, beispielsweise report oder besser scrreprt (das ist die entsprechende KOMA-Script-Klasse).

Hier einmal ein Beispiel mit scrreprt:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{selinput}
\SelectInputMappings{% siehe selinput-Anleitung
  adieresis={ä},
  germandbls={ß},
  Euro={€},
}

\renewcommand{\familydefault}{\sfdefault}% Grundschrift Grotesk

\usepackage{scrpage2}% siehe KOMA-Script-Anleitung, scrguide.pdf
\automark[subsection]{section}% -"-
\pagestyle{scrheadings}       % -"-
\ihead{\leftmark}             % -"-
\chead{}                      % -"-
\ohead{\rightmark}            % -"-

\usepackage{blindtext} % Sparen wir uns unzählige Kapitel selbst zu schreiben

% Hat zwar nichts mit dem Problem zu tun, aber da ich es oben ansprechen:
\usepackage[onehalfspacing]{setspace}% auch, wenn eineinhalbzeilig grauenvoll ist.

\begin{document}

\tableofcontents % Es ist Absicht, dass dessen erste Seite keinen Kopf hat.
% Allerdings sieht man hier auch, dass es für das Inhaltsverzeichnis besser
% wäre, \ohead{} zu verwenden und erst danach auf \ohead{\rightmark} zu
% schalten. Alternativ könnte man das Verzeichnis tatsächlich mit
% \pagestyle{plain} setzen und danach wieder zu \pagestyle{scrheadings} zurück
% kehren.

\chapter{Vorwort} % Es ist Absicht, dass dessen erste Seite keinen Kopf hat.

\blindtext

\section{Hihi}

\blindtext

\subsection{Hoho}

\blindtext

\subsection{Haha}

\blindtext

\subsection{Oho}

\blindtext

\subsection{Aha}

Und weil es jetzt langsam reicht, automatisch noch ein paar Kapitel. Dabei
wird dann aber auch deutlich, dass die beiden Kolumnentitel in der Kopfzeile
zu einem Problem werden können.

\blinddocument
\blinddocument
\blinddocument

\end{document}
Deine anderen Eigenwilligkeiten habe ich mal weggelassen, da sie für die eigentliche Frage wohl eher unerheblich sind.

Re: Mein Fehler

von localghost » Do 13. Sep 2012, 19:31

mabel hat geschrieben:Da bin ich anderer Meinung, denn über google hat man Zugriff auf sehr viele Forenbeiträge.
Voraussetzung dafür ist aber, das man weiß, wonach man suchen muss. Sonst spuckt die Suchmaschine auch nur unbrauchbaren Kram aus.

von mabel » Do 13. Sep 2012, 19:12

Anonymous hat geschrieben:
mabel hat geschrieben:Ok, das hört sich ja sehr kompliziert an.
Im einfachen Fall sind es keine 3 Zeilen Code.
mabel hat geschrieben: Kann ich dann irgendwie händisch über jede Seite meine Kopfzeile ändern, denn das wäre wirklich superwichtig (vom Inhalt her)?
Du solltest nicht über die technische Umsetzung nachdenken, sondern zuerst einmal die Sinnhaftigkeit deiner Kopfzeile überprüfen. Was soll denn da stehen, wenn folgendes auf Seite ist

subsubsection A.c; subsection B; subsubsection B.a

oder

subsection A; subsubsection A.a; subsubsection A.b

oder

subsection A; subsection B; subsubsection B.a

oder

nur eine subsection A

oder

nur eine subsubsection D.a

oder

gar nichts, und auf der vorherigen Seite war eine subsection.

Ulrike Fischer
www.troubleshooting-tex.de
Mag sein, dass das einfach ist. Allerdings sagt mir \sectionmark nichts und ich bin i.A. einfach noch ziemlich neu auf dem Gebiet Latex.

Zu deiner anderen Antwort:
Es ist so, dass sehr lange Abschnitte in meiner Bachelorarbeit habe, so dass, wie ich das bei meiner bisherigen Version sehe, ein Wechsel in der Kopfzeile genau dann eintritt, wenn ein neuer Abschnitt auf der Seite beginnt - und das finde ich sehr sinnvoll.
Leider passt mir halt die Beschriftung noch nicht so recht. Ich möchte sie spezifischer, d.h. eine "Etage" weiter tiefer.

lg

Nach oben