goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Bücher:

LaTeX - Das Praxisbuch


Forenstatistik:
Beiträge: 41297
Seitenaufrufe:
342140 PIs (Mai 2012)

Top-Poster: KOMA (2637)

Wir begrüßen unseren neuesten Benutzer Stefan7878.

Partner:

KOMA-Script



TeXblog



LaTeX Community




Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Kopfzeilenproblem mit geometry

 

pferdchen
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.08.2012, 11:51     Titel: Kopfzeilenproblem mit geometry
  Antworten mit Zitat      
Hallo,

ich habe in meiner Masterarbeit das Problem dass ich eine genaue Latexvorlage bekommen habe. Im Anhang wollte ich das Layout nun ändern (um Platz für Randnotizen zu bekommen). Das hat dank geometry auch wunderbar funktioniert, wobei ich das paket mit %\usepackage[pass]{geometry}% für das übrige Dokument ausgeschlatet habe und an der entsprecheden Stelle (Anhang) mit %\newgeometry{marginparwidth=2.5cm, marginparsep=1cm, includemp}% aktiviert habe. Ich will die Voreinstellungen des Seitenlayouts ungerne verändern oder versuchen mit geometry nachzumachen (ich kann es einfach nicht Wink) - deshalb möchte ich geometry nur an der Stelle verwenden. Mein voreingestelltes Seitenlayout ist folgendes

Code:
% Seitenlayout
\pagestyle{headings} \addtolength{\evensidemargin}{-1.2cm}
\addtolength{\oddsidemargin}{-0.45cm}
\addtolength{\textwidth}{1.5cm} \addtolength{\topmargin}{-1.0cm}
\addtolength{\textheight}{3.5cm} \setlength{\mathindent}{1.0cm}
%
\parskip 1.5ex
\parindent 0pt


Nun habe ich aber das Problem, auch die Kopfzeile auf die Breite des laufenden Textes reduziert wird:




Sie soll aber ganz normal über die ganze Seitenbreite weiterlaufen.

Was mache ich falsch?
Liegt das Problem in den Standardeinstellungen von geometry?

Danke!

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.08.2012, 12:31     Titel:
  Antworten mit Zitat      
Zitat:
Was mache ich falsch?


Gar nichts. Das ist das Standardverhalten der Kopfzeilen: ihre Breite richtet sich nach \textwidth.

fancyhdr bietet z.B. Kopfzeilen mit Überhang (die KOMA-Klassen auch). Oder du musst halt lokal \@oddhead umdefinieren.

Ulrike Fischer
www.troubleshooting-tex.de

pferdchen
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.08.2012, 15:15     Titel:
  Antworten mit Zitat      
Wird die Anordnung der Kopfzeile in dem Bereich nun von fancyhdr oder geomnetry gesteuert? Rolling Eyes

Jedenfalls funktionieren die zusätzlichen Befehle bzgl. der marginparbereiche nicht. Crying or Very sad

Code:
% Seitenlayout
\pagestyle{headings} \addtolength{\evensidemargin}{-1.2cm}
\addtolength{\oddsidemargin}{-0.45cm}
\addtolength{\textwidth}{1.5cm} \addtolength{\topmargin}{-1.0cm}
\addtolength{\textheight}{3.5cm} \setlength{\mathindent}{1.0cm}
\addtolength{\headwidth}{\marginparsep}
\addtolength{\headwidth}{\marginparwidth}
%


Danke!

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.08.2012, 15:47     Titel:
  Antworten mit Zitat      
Zitat:
Wird die Anordnung der Kopfzeile in dem Bereich nun von fancyhdr oder geomnetry gesteuert?


Die Standardbreite wird vom LaTeX-Kernel vorgegeben. Irgendwo in der output-Routine steht ein \hbox to \textwidth.

Aber mit fancyhdr (oder indem du selbst \@oddhead umdefinierst) kannst du in die Box eine überbreite Kopfzeilen stecken.

Ulrike Fischer
www.troubleshooting-tex.de

pferdchen
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.08.2012, 16:40     Titel:
  Antworten mit Zitat      
Und wie mache ich das mit fancyhdr? Habe echt schon viel gesucht dazu, bis auf die bereits genannten Befehle oder eine strecken über eine bestimmte Länge {Wert} nichts gefunden. Wie nennt LaTeX denn die gesamte Seitenbreite, also das was in geometry immer so schön als Druckbereich bezeichnet wird?

Habe wie gesagt noch nicht so viel Ahnung von LaTeX - da sieht man manchmal den Wald vor lauter Bäumen nicht.

Danke

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.08.2012, 17:15     Titel:
  Antworten mit Zitat      
Zitat:
Und wie mache ich das mit fancyhdr?


Was du genau machen solltest, hängt von deiner (unbekannten) Vorlage ab.

Zitat:
Wie nennt LaTeX denn die gesamte Seitenbreite, also das was in geometry immer so schön als Druckbereich bezeichnet wird?


Mir ist nicht ganz klar, was du meinst. \paperwidth oder \textwidth. Aber das Wissen nützt dir nichts, weil du ja gerade möchtest, dass im Anhang die Kopfzeilen sich nicht am Textbereich orientieren.

Ulrike Fischer
www.troubleshooting-tex.de

pferdchen
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.08.2012, 18:24     Titel:
  Antworten mit Zitat      
Zitat:
Was du genau machen solltest, hängt von deiner (unbekannten) Vorlage ab.

naja, die "Vorlage" bzgl. des Layouts besteht im wesentlichen aus den Angaben, die ich oben gepostet habe.

Code:
\documentclass[a4,titlepage,oneside,12pt,fleqn,german]{report}
.
.
.
.
% Seitenlayout
\pagestyle{headings} \addtolength{\evensidemargin}{-1.2cm}
\addtolength{\oddsidemargin}{-0.45cm}
\addtolength{\textwidth}{1.5cm} \addtolength{\topmargin}{-1.0cm}
\addtolength{\textheight}{3.5cm} \setlength{\mathindent}{1.0cm}
\addtolength{\headwidth}{\marginparsep}
\addtolength{\headwidth}{\marginparwidth}
%
\parskip 1.5ex
\parindent 0pt


Die Befehle bzgl. headwidth habe ich hinzugefügt - aber die funktionieren ja leider nicht. Daher auch meine Frage "womit" ich jetzt auf die Kopfzeile zugreifen muss - über einen fancyhdr-Befehl oder geometry-Befehl. (Mag sein dass ich hier ein total falsches Verständnis habe).

Ansonsten ist das Paket fancyhdr geladen. geometry wird erst im anhang aktiviert durch

Code:
\newgeometry{marginparwidth=3cm, marginparsep=0.9cm, right=2cm, includemp}


Zitat:
Mir ist nicht ganz klar, was du meinst.

Damit meinte ich eigentlich den Bereich der durch \textwidth \marginsep und \marginpar in der Breite ausgefüllt wird. Ich dachte ich könnte evt. mit diesem "Begriff" die Länge der Kopfzeile definieren.

Genmutant
Forum-Century
Forum-Century

Beiträge: 182
Anmeldedatum: 08.07.08
Wohnort: Augsburg
Version: MiKTeX 2.9, TeXStudio
     Beitrag Verfasst am: 18.08.2012, 18:43     Titel:
  Antworten mit Zitat      
Laut der doku von fancyhdr sollst du
Code:
\fancyheadoffset[place]{length}
benutzen (S.12 unten).
Sowas sollte also wahrscheinlich gehen: (ungetestet)
Code:
\fancyheadoffset[LE,RO]{2cm}
Private Nachricht senden Benutzer-Profile anzeigen

pferdchen
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.08.2012, 10:16     Titel:
  Antworten mit Zitat      
geht leider nicht Crying or Very sad , aber trotzdem danke!

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.08.2012, 11:50     Titel:
  Antworten mit Zitat      
Zitat:
naja, die "Vorlage" bzgl. des Layouts besteht im wesentlichen aus den Angaben,


Das Problem sind nicht die Breiten des Layouts, sondern der Inhalt und die Formatierung der Kopf- und Fußzeilen. Du kannst sowas versuchen:

Code:

\clearpage
\setlength\oritextwidth{\textwidth}
\newgeometry{marginparwidth=2.5cm, marginparsep=1cm, includemp}
\makeatletter
\def\@oddhead{\makebox[\oritextwidth][l]{\slshape\rightmark\hfill\thepage}\hss}%
\makeatother


Aber ohne jede Garantie, dass die Kopfzeilen korrekt aussehen. Eigentlich müsste man einen geeigneten Satz neuer Pagestyles definieren.


Ulrike Fischer
www.troubleshooting-tex.de

Neues Thema eröffnen Neue Antwort erstellen Gehe zu Seite 1, 2  Weiter



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | Werbung/Mediadaten | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2013 goLaTeX.de
Partner: LabVIEWforum.de