PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Appendix



oropax
09-11-2011, 22:04
Hallo zusammen

Ich bin total im Stress weil ich morgen meine Diplomarbeit abgeben muss und jetzt ein unerwartetes Latex Problem aufgetreten ist. Da die Arbeit noch nicht wirklich fertig ist habe ich keine Zeit in Foren nach der Lösung meines Problems zu suchen. Ich hoffe ihr habt Verständis dafür...

Problem:
Ab der zweiten Appendix (\appendix) Seite wird eine Kopfzeile ausgegeben, die ich eigentlich nicht haben möchte. Leider hilft weder \pagestyle{empty} noch \thispagestyle{empty}. Wo liegt das Problem?

Ausserdem zeigt Latex folgende Warnung an:
Package scrpage2 Warning: you've used pagestyle ''headings''.

Was mich vor ein Rätsel stellt: Ich habe die selbe Vorlage schon öfter benutzt und das Problem ist nie aufgetreten.

Bin um jeden Tipp dankbar.

mechanicus
09-11-2011, 22:05
Problem:
Ab der zweiten Appendix (\appendix) Seite wird eine Kopfzeile ausgegeben, die ich eigentlich nicht haben möchte. Leider hilft weder \pagestyle{empty} noch \thispagestyle{empty}. Wo liegt das Problem?

Ich habe verständnis für dein Zeitproblem, aber was soll uns das sagen


Ausserdem zeigt Latex folgende Warnung an:
Package scrpage2 Warning: you've used pagestyle ''headings''.

Weil headings nicht durch scrpage bereitgestellt wird. scrpage2 nutzt scrheadings.

Marco

bobmalaria
09-11-2011, 22:06
hi,

mit scrpage2 ist es eigentlich soviel ich weiss \pagestyle{scrheadings}

zum appendix.

versuche mal ein

\clearpage
\pagestyle{empty}
\appendix

leider ist one ein paar zeilen code nur raten möglich.

gruss

oropax
09-11-2011, 22:29
Vielen Dank für die schnellen Antworten

\clearpage
\pagestyle{empty}
\appendix

hat leider nicht funktioniert. Trotzdem danke für den Tipp.

Die Warnung (siehe unten) hängt mit meinem Problem zusammen. Die Warnung und die Kopfzeile im Appendix sind zeitgleich aufgetreten.
Package scrpage2 Warning: you've used pagestyle ''headings''.

bobmalaria
09-11-2011, 22:40
hi,

mach mal ein kleines beispiel mit dokumentenklasse, allen deinen scrpage2 befehlen und allen pagestyle befehlen und wo diese stehen und wie du deinen appendix startest.

soll gar keine kopfzeile erscheinen, oder nur die gusszeile oder wie soll es denn aussehen?

gruss

oropax
09-11-2011, 22:56
Hilft das weiter?

\documentclass[a4paper,11pt]{article}
\usepackage[latin1] {inputenc}
\usepackage{setspace}
\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\automark{section}
\clearscrheadings
\ohead{\headmark}
\cfoot{\pagemark}

\renewcommand\appendix{\par
\renewcommand\thetable{\Alph{section}.\arabic{tabl e}}
\renewcommand\thesection{\Alph{section}}
\renewcommand\thesubsection{\Alph{section}.\arabic {subsection}}
\setcounter{section}{0}
\setcounter{table}{0}}


\begin{document}
\newpage
\clearpage
\pagestyle{empty}
\appendix
\end{document}

bobmalaria
09-11-2011, 23:04
hi,

also bei mir geht es.

auf der anhangseite erscheint keine kopf und fusszeile mehr


\documentclass[a4paper,11pt]{article}
\usepackage[latin1] {inputenc}
\usepackage{setspace}
\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\automark{section}
\clearscrheadings
\ohead{\headmark}
\cfoot{\pagemark}

\usepackage{lipsum}

%orginal aus article.cls
% \newcommand\appendix{\par
% \setcounter{section}{0}%
% \setcounter{subsection}{0}%
% \gdef\thesection{\@Alph\c@section}}

\renewcommand\appendix{\par
\renewcommand\thetable{\Alph{section}.\arabic{tabl e}}
\renewcommand\thesection{\Alph{section}}
\renewcommand\thesubsection{\Alph{section}.\arabic {subsection}}
\setcounter{section}{0}
\setcounter{table}{0}}


\begin{document}
\section{eine}
\lipsum

\clearpage
\pagestyle{empty}
\appendix
\section{ein anhang}
\lipsum
\end{document}

oropax
09-11-2011, 23:14
Ok, habe wohl ne lange Leitung. Aber was heist das jetzt? Hast du was verändert? Sorry für die dummen Fragen. Aber wenn man keine Zeit zum Denken hat, dann...

bobmalaria
09-11-2011, 23:21
hi,

nein ich habe nichts verändert.
nur zwei sections und denn fülltext mit \lipsum eingefügt.

wenn es bei dir nicht geht, dann machst du noch was anderes. wenn es so dringend und ich-flippe-gleich-aus-panik ist die bei dir hochkommt, dann schick mir eine PM und wir lösen das per mail und posten dann im anschluss hier eine entsprechende lösung

oropax
09-11-2011, 23:37
Danke für deine Geduld und Hilfsbereitschaft!
Das ist meine Präambel


\documentclass[a4paper,11pt]{article}
\usepackage{longtable}
\usepackage{amsmath,amssymb,amsfonts,amsthm}
\usepackage{graphicx}
\usepackage{color}

\usepackage{tabularx}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
\newcommand{\ltab}{\raggedright\arraybackslash}
\newcommand{\ctab}{\centering\arraybackslash}
\newcommand{\rtab}{\raggedleft\arraybackslash}

\usepackage{pdflscape}
\usepackage{dcolumn, booktabs}
\def \MB#1{\multicolumn{1}{c}{#1}}

\usepackage{eurosym}

\usepackage{rotating}
\usepackage{floatpag}
\rotfloatpagestyle{empty}


\usepackage[bf]{caption}
\captionsetup{font=footnotesize}

\usepackage[latin1] {inputenc}
\usepackage{setspace}
\usepackage{url}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage [english] {babel}

\setlength{\footnotesep}{12pt}
\usepackage[nohyperlinks]{acronym}
\renewcommand{\bflabel}[1]{\normalfont{\normalsize{#1}}\hfill}



\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\automark{section}
\clearscrheadings
\ohead{\headmark}
\cfoot{\pagemark}



\setlength{\headheight}{1.1\baselineskip}
\setlength{\headsep}{15mm}
\voffset=-3cm
\hoffset=-3cm
\textheight24cm
\textwidth15.7cm
\topmargin2cm
\oddsidemargin3.4cm
\evensidemargin3.4cm




%------Appendix formatieren-------------------------------------%
\renewcommand\appendix{\par
\renewcommand\thetable{\Alph{section}.\arabic{tabl e}}
\renewcommand\thesection{\Alph{section}}
\renewcommand\thesubsection{\Alph{section}.\arabic {subsection}}
\setcounter{section}{0}
\setcounter{table}{0}}




\begin{document}

\parindent 0pt %Neuer Absatz: Einrücken
\parskip 12pt %Neuer Absatz: Leerzeile



\newpage
\ohead[]{\rightmark}
\input{ }



\newpage
\clearpage
\pagestyle{empty}
\appendix
\input{appendix}% tables (not mandatory)


\end{document}


Funktioniert es immer noch?

bobmalaria
09-11-2011, 23:45
naja,

was steht denn in \input{appendix}?

oropax
09-11-2011, 23:52
\section{Appendix}

\begin{table}
\begin{tabular}
.
.
.
\end{tabular}
\end{table}

\input{table2}
\input{table3}

Ausser dem section befehl und mehrere tabellen in seperaten files steht nix im \input{appendix}.

bobmalaria
10-11-2011, 00:11
hi,

wenn ich 3 tage zeit hätte deine preambel von befehlen von 1990 zu befreien...

aber zum thema...

ja also bei mir geht e simmer noch. ich verstehe nicht ganz warum du \ohead deinierst um es dann später mit \ohead[]{\rightmark} zu überschreiben. das habe ich mal rausgenommen.

damit bekomme ich

1) im hauptteil die section in der kopfzeile oben rechts, die seitenzahl im fuss mittig
2) im anhang keine seitenzahl und keinen kopf

so soll es sein oder?


\documentclass[a4paper,11pt]{article}
\usepackage{longtable}
\usepackage{amsmath,amssymb,amsfonts,amsthm}
\usepackage{graphicx}
\usepackage{color}

\usepackage{tabularx}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
\newcommand{\ltab}{\raggedright\arraybackslash}
\newcommand{\ctab}{\centering\arraybackslash}
\newcommand{\rtab}{\raggedleft\arraybackslash}

\usepackage{pdflscape}
\usepackage{dcolumn, booktabs}
\def \MB#1{\multicolumn{1}{c}{#1}}

\usepackage{eurosym}

\usepackage{rotating}
\usepackage{floatpag}
\rotfloatpagestyle{empty}


\usepackage[bf]{caption}
\captionsetup{font=footnotesize}

\usepackage[latin1] {inputenc}
\usepackage{setspace}
\usepackage{url}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage [english] {babel}

\setlength{\footnotesep}{12pt}
\usepackage[nohyperlinks]{acronym}
\renewcommand{\bflabel}[1]{\normalfont{\normalsize{#1}}\hfill}



\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\automark{section}
\clearscrheadings
\ohead{\headmark}
\cfoot{\pagemark}



\setlength{\headheight}{1.1\baselineskip}
\setlength{\headsep}{15mm}
\voffset=-3cm
\hoffset=-3cm
\textheight24cm
\textwidth15.7cm
\topmargin2cm
\oddsidemargin3.4cm
\evensidemargin3.4cm




%------Appendix formatieren-------------------------------------%
\renewcommand\appendix{\par
\renewcommand\thetable{\Alph{section}.\arabic{tabl e}}
\renewcommand\thesection{\Alph{section}}
\renewcommand\thesubsection{\Alph{section}.\arabic {subsection}}
\setcounter{section}{0}
\setcounter{table}{0}}

\usepackage{lipsum}

\begin{document}

\parindent 0pt %neuer Absatz: Einrücken
\parskip 12pt%Neuer Absatz: Leerzeile



\newpage
%\ohead[]{\rightmark}
\section{Eine section}
\lipsum


%\newpage
\clearpage
\pagestyle{empty}
\appendix
\section{Eine appedix section}
\lipsum[1]
\begin{table}[!htb]
\centering
\begin{tabular}{l}
\hline
1\\
\hline
2
\end{tabular}
\caption{eine appendix tabelle}
\end{table}



\end{document}

oropax
10-11-2011, 00:26
ja genau so sollte es sein. Sehr seltsam...das verstehe ich nicht.

Und das die Präambel zugemüllt ist, wundert mich nicht. Sollte mir vielleicht einmal die Mühe machen, die zu entrümpeln...

Danke auf jeden Fall. Hast du noch nen Tipp wie ich das Problem beheben könnte? Wieso werden die \pagestyle{empty} Befehle ignoriert?

bobmalaria
10-11-2011, 00:28
hi,

bei mir werden sie nicht ignoriert.

also ein letztes mal bevor ich schlafen geh :)

wenn du mir schnell noch hier im forum eine personal message schickst und dann dein projekt mailst schaue ich schnell nochmal durch.

gruss

bobmalaria
10-11-2011, 01:04
ich möchte lösen.

es lag am paket \usepackage{floatpag}.

der \rotfloatpagestyle{empty} befehl macht da irgendwelche dinge. genau habe ich es mir nicht angesehen, aber ich denke auch das das paket eigentlich nicht nötig ist.

wie auch immer ein


\newpage
\clearpage
\pagestyle{empty}
\floatpagestyle{empty}%<---DAS IST NEU
\appendix

hat die lösung gebracht

Schweinebacke
10-11-2011, 11:50
Ich vermute eher, dass die Voreinstellung
\floatpagestyle{headings} im Paket floatpag das Problem ist. Daher dürfte jedenfalls die Warnung vor der Verwendung von headings kommen. Nichts desto trotz oder gerade deshalb dürfte Deine Lösung perfekt sein.

Ich fände es ja besser, wenn das Paket keine eigenen Voreinstellungen vornehmen würde, sondern den Seitenstil nur dann ändern würde, wenn der Anwender die Befehle <code>\floatpagestyle</code> und <code>\rotfloatpagestyle</code> tatsächlich verwenden würde.

BTW: Das Paket definiert LaTeX-Kern-Anweisungen wie <code>\@xfloat</code> neu, ohne vorher auch nur mit <code>\CheckCommand</code> zu testen, ob die angetroffene Definition noch der erwarteten entspricht oder die Definition bereits von anderen Pakaten (oder dem Anwender) geändert wurde. Das ist definitiv kein guter Stil!