PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kopfzeilebreite soll gleich der Textbreite sein!



Malu
04-01-2012, 10:58
Hallo liebes Forum,

ich schreibe gerade als article ein twoside Text. Das Problem ist, dass die Kopfzeile breiter als den Text ist.

Ich habe mit Befehlen wie \headwidth, \setlength{...},... versucht, wird aber von MiKTeX nicht erkannt.

Ich würde mich sehr auf eure Hilfe freuen!

Danke schön und frohes Neues!

Malu

bobmalaria
04-01-2012, 12:19
hi,

da musst du ein richtiges beispiel machen, sonst kann dir leider keiner helfen.
ein richtiges minimalbeispiel sollte direkt kompilierbar sein ohne das ein helfer noch etwas dazuschreiben muss und es muss natürlich dein problem zeigen. dabei sollte es noch so kurz wie möglich sein. code kannst du mit dem #-button einfügen wenn du hier im forum eine nachricht verfasst.

gruss

Malu
06-01-2012, 10:42
VIELEN DANK für die schnelle Antwort!

ok, ich versuche es:



\documentclass[a4paper,headsepline,11pt,twoside,onecolumn,cleardo ublepage=empty,openrigth=on]{article}
\usepackage{graphicx}
\usepackage[ansinew]{inputenc}
\usepackage{palatino}
\usepackage{a4wide}
\usepackage[T1]{fontenc}
\usepackage{placeins}
\usepackage[german]{babel}
\usepackage{float}
\usepackage{amsthm}
\usepackage{amsbsy}
\usepackage{amssymb}
\usepackage{wrapfig}
\usepackage{fancyhdr}
\usepackage{amsmath}
\usepackage[breaklinks=true]{hyperref}
\usepackage{color}
\usepackage{ifpdf}
\usepackage{geometry}
\geometry{includefoot, bottom= 1.5 cm} \pagestyle{fancy}
\setlength{\footnotesep}{0.25 cm} \setlength{\footskip}{2 cm}
\setlength{\oddsidemargin}{-1.00 cm}
\setlength{\evensidemargin}{1.00 cm} \setlength{\textwidth}{16 cm}
\pagestyle{myheadings}
\begin{document}
\thispagestyle{empty} \vspace*{160 mm}
\newpage
\thispagestyle{empty} \centering{\Large{balbal
\\blabal}}
\vspace{160 mm} \centering{\large{babat\\ Im Studiengang Physik
und Mathematik Lehramt\\ vorgelegt von blabla
\\aus blabal \\2012}}

\newpage
\thispagestyle{empty} \vspace*{160 mm}

\newpage
\thispagestyle{empty} \begin{center}\LARGE{ blabal:\\
balbal}
\\ \vspace{5 mm} \large{\emph{blabla.}}
\vspace{110 mm}
\\Die blabla wurde von \\Malu
\\unter der Betreuung von\\ blabla
\\sowie von
\\blabla
\\blabla
\end{center}

\newpage
\thispagestyle{empty} \vspace*{160 mm}

\newpage \thispagestyle{empty} \begin{quote} \textbf{Erklärung}
\\ \vspace{5 mm}Ich versichere, dass ich diese Arbeit selbststndig
verfasst habe und keine anderen als die angegebenen Quellen und
Hilfsmittel benutzt habe. \\ \vspace{20 mm} blabla den 15.03.2012
\hspace{30 mm} \underline{\hspace{40 mm}}
\end{quote}
\newpage
\thispagestyle{empty} \vspace*{160 mm}
\newpage \thispagestyle{empty}
\begin{quote}\textbf{Zusammenfassung}
\\ \vspace{5 mm} Im Jahr 2006 ...
\end{quote}

\newpage
\thispagestyle{empty} \vspace*{160 mm}
\newpage \thispagestyle{empty}
\tableofcontents \thispagestyle{empty}

\newpage
\thispagestyle{empty} \vspace*{60 mm} \begin{center}Teil 1:\\
blabla\end{center}

\newpage
\thispagestyle{myheadings}
\renewcommand{\sectionmark}[1]{\markright{\thesection{} #1}{}}
\setcounter{page}{1}
\begin{quote}
\section{Einleitung}
blabla. \thispagestyle{myheadings}
\renewcommand{\sectionmark}[1]{\markright{\thesection{} #1}{}}
\section{Theoretische Grundlagen}
\subsection{blablabla}
blablabla
\end{quote}
\end{document}


Ich glaube das Problem liegt bei dem Befehl quote. Ich habe es benutzt, weil der Text sonst automatisch zentriert wird.

Kann man das jetzt verstehen?

bobmalaria
06-01-2012, 12:25
hi,

das beispiel ist alles andere als minimal und eigentlich nicht das was ich im kopf hatte. naja.

also ich denke das du ein paar sachen nicht verstanden hast.

1) Die Klasse: Article kennt gar nicht alle Optionen die du angegeben hast. diese stammen aus KOMA skript. Entsprechend muss artcile zu scrartcl geändert werden.

Beim zweiseitigen Druck beginnen Verzeichnisse und die Titelseite sowie (normalerweise) neue Kapitel auf einer rechten (ungerade Seitenzahl) Seite.
Mit Article hast du aber keine Kapitel (\chapter) sondern nur Abschnitte (\section). Deshalb musst du wohl so viel mit \newpage basteln. Eventuell bist du mit der scrreprt (report) Klasse besser beraten. Das musst du selbst entscheiden.

2) pagestyles: Müssen nicht x-mal wiederholt werden. man definiert normal den stil plain (z.b. nur seitenzahl auf der seite) und in deinem fall fancy (linie im kopf, \markright und seitenzahl). benötigt man auf manchen seiten einen anderen stil kann man das mit \thispagestyle umschalten.

3) Du verwendest veraltete Pakete, ich habe im Code entsprechende Kommentare hinterlassen.

4) Ich habe mir erlaubt den Code aufzuräumen
i) Pakete auskommentriert die alt oder unnötig sind

ii) Eine titlepage Umgebung eingefügt

iii) anstatt \newpages \centering etc. die Zusammenfassung und Erklärung mit dem praktischen \addsec Befehl gestalten

iv) den Teil (\part) als richtigen Befehl mit dem titlesec Paket so zu gestalten das du nicht so viel \centerings\vspaces etc brauchst.

v) den pagestyle fancy und plain richtig definiert

schau es dir mal an...

Die Ränder solltest du übrigens KOMPLETT mit geometry gestaltet und nicht noch mit low level Tex Befehlen mitpfuschen.


\documentclass[a4paper,
headsepline,
11pt,
twoside,
onecolumn,
cleardoublepage=empty,
openrigth=on,
titlepage, %für richtige titleseite
parskip=half
]
{scrartcl} %fehler: article kennt die optionen gar nicht->KOMA klasse

\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel} %du willst sicher ngerman verwenen

\usepackage{graphicx}
\usepackage{wrapfig}

\usepackage{palatino}
%\usepackage{a4wide} Fehler: Veraltet und sollte nicht verwendet werden

\usepackage{placeins}

\usepackage{float}

\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsbsy}
\usepackage{amssymb}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}%erstmal alles löschen
\fancyfoot[C]{\thepage}
\fancyhead[RO,LE]{\rightmark}

\fancypagestyle{plain}{%
\fancyhf{} % clear all header and footer fields
\fancyfoot[C]{\thepage} % except the center
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}
\renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}}

%Um Part zu zentrieren
\usepackage{titlesec}
\titleformat{\part}[display]{\Huge\sffamily\bfseries\filcenter}{Teil
\thepart}{3cm}{\huge\bfseries\sffamily\filcenter}



\usepackage{color}
\usepackage{lipsum}%Für test text

%hyperref am ende laden

%\usepackage{ifpdf} unnötig
\usepackage{geometry}
\geometry{includefoot, bottom= 1.5 cm}

\usepackage[breaklinks=true]{hyperref}


%
%Warum das alles tun wenn du doch geometry verwendest?
%\setlength{\footnotesep}{0.25 cm} \setlength{\footskip}{2 cm}
%\setlength{\oddsidemargin}{-1.00 cm}
%\setlength{\evensidemargin}{1.00 cm} \setlength{\textwidth}{16 cm}
%\pagestyle{myheadings} %du willst doch pagestyle ``fancy'' verwenden, oder?
\begin{document}

\begin{titlepage}
\centering
{\Large
Titel der Arbeit \\
}
%\vspace{160 mm}
\vfill % dann muss man die länge nicht raten
\centering
{\large Vorname Name\\
Im Studiengang Physik
und Mathematik Lehramt\\
vorgelegt von blabla \\
aus blabal \\
2012
}
\end{titlepage}

%Besser die titlepage umgebung verwenden
% \thispagestyle{empty} \vspace*{160 mm}
% \newpage
% \thispagestyle{empty} \centering{\Large{balbal
% \\blabal}}
% \vspace{160 mm} \centering{\large{babat\\ Im Studiengang Physik
% und Mathematik Lehramt\\ vorgelegt von blabla
% \\aus blabal \\2012}}
% \newpage
% \thispagestyle{empty} \vspace*{160 mm}

\newpage
\thispagestyle{empty} \begin{center}\LARGE{ blabal:\\
balbal}
\\ \vspace{5 mm} \large{\emph{blabla.}}
\vspace{110 mm}
\\Die blabla wurde von \\Malu
\\unter der Betreuung von\\ blabla
\\sowie von
\\blabla
\\blabla
\end{center}
\newpage

\thispagestyle{empty}
\addsec{Erklärung}

Ich versichere, dass ich diese Arbeit selbststndig
verfasst habe und keine anderen als die angegebenen Quellen und
Hilfsmittel benutzt habe. \\

\vspace{20 mm}
blabla den 15.03.2012
\hspace{30 mm}
\underline{\hspace{40 mm}}
\newpage

\addsec{Zusammenfassung}
\lipsum[1] %Testtext
\newpage

\tableofcontents
\cleardoublepage
\thispagestyle{plain}
\part{Am Anfang war noch alles komisch}

\cleardoublepage

\setcounter{page}{1}

\section{Einleitung}
\lipsum[2]

\section{Theoretische Grundlagen}
\lipsum[3]
\subsection{blablabla}
\lipsum

\end{document}

Malu
06-01-2012, 12:52
Vielen Dank! dein Code sieht auch einfach viel überschichtlicher aus!Aber... mein MikTeX macht was falsches beim kompillieren. Unten kannst du sehen, wie es bei mir aus sieht. Aber beim Kompillieren beschwert sich gar nicht und ladet kein package runter.

Nochmal danke für deine Bemühungen!

bobmalaria
06-01-2012, 13:25
hi,

naja, ohne genaue fehlermeldung kann man da nichts machen. ich glaube übrigens du verwechselst auch distribution (miktex) und editor (texniccenter, texworks,...).

welche version von miktex verwendest du denn?
welchen editor?

wenn du miktex zusammen mit texniccenter verwenden solltest, dann gibt es da ein bekanntes problem das texniccenter keine pakte nachladen kann wenn in miktex die option "ask my first" beim eintrag "install missing packages on the fly" eingestellt ist.

das kannst du ändern über start->programme->miktex 2.x->settings

gruss

Malu
06-01-2012, 14:08
es gibt keine Fehlermeldung. also ich benutze MikTeX 2.9 und als editor WinEdt. Bei der Installation habe ich schon es so eingestellt, dass es automatisch die fehlende Packete runter ladet.

Trotzdem danke für deine Hilfe!

u_fischer
06-01-2012, 14:34
es gibt keine Fehlermeldung.

Zeig die log-Datei.

Malu
06-01-2012, 15:36
Problem erledigt! musste was gelöscht haben! jetzt funktioniert es.

Super Forum! Danke!