Mit Pdfpages verändert sich die Kopfzeile

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


WimTiese

Mit Pdfpages verändert sich die Kopfzeile

Beitrag von WimTiese »

Hallo,

ich editiere einen Sammelband, mit einer eigenen Vorlage (siehe Code-Beispiel). In dieser Vorlage wird auch die Kopfzeile definiert (runningauthor, runningtitle, Seitenzahlen... alles in Zeile 200 circa). Auch wird angegeben, dass dann eine Trennlinie gezogen wird zwischen Kopfzeile und eigentlichem Textkörper. Das funktioniert auch alles wunderbar, solang pdfpages nicht eingebunden wird. Dann bleiben runningauthor und -title und Seitenzahl erhalten, aber die Trennlinie ist auf einmal weg. Warum bzw. was tue ich damit die da bleibt?

Hier zunächst der code aus dem sty file:
\NeedsTeXFormat{LaTeX2e}[1995/06/01]
\ProvidesClass{goeproc}[2007/02/07 1.1 (HWH)]

\LoadClass[twoside]{article}

\paperheight=240mm
\paperwidth=170mm

\ifx\pdfoutput\undefined
   \ClassWarningNoLine{goeproc}{You're not using PDFLaTeX. Output may differ from final version.}
   \IfFileExists{graphicx.sty}{\RequirePackage[dvips]{graphicx}% LaTeX
      \DeclareGraphicsExtensions{.eps,.ps}}{%
      \ClassWarningNoLine{goeproc}{Cannot find graphicx.sty; proceeding without it}}
\else
   \ifnum\pdfoutput=0
      \ClassWarningNoLine{goeproc}{You're not using PDFLaTeX with PDF output. Output may differ from final version.}
      \IfFileExists{graphicx.sty}{\RequirePackage[dvips]{graphicx}% LaTeX
         \DeclareGraphicsExtensions{.eps,.ps}}{%
         \ClassWarningNoLine{goeproc}{Cannot find graphicx.sty; proceeding without it}}
   \else
      \IfFileExists{graphicx.sty}{\RequirePackage[pdftex]{graphicx}% pdfLaTeX
         \DeclareGraphicsExtensions{.pdf,.png,.jpg}}{%
         \ClassWarningNoLine{goeproc}{Cannot find graphicx.sty; proceeding without it}}
      \pdfinfo{/Creator (goeproc.cls)}
      \pdfpagewidth=170mm
      \pdfpageheight=240mm
   \fi
\fi

\IfFileExists{goeproc-series.sty}{\RequirePackage{goeproc-series}}

\RequirePackage{authblk}
\RequirePackage{natbib}
\setlength{\bibsep}{0pt}
\bibpunct{(}{)}{;}{a}{}{,}
\def\bibfont{\small}

\DeclareRobustCommand*{\vec}[1]{\ensuremath{%
   \mathchoice{\mbox{\boldmath$\displaystyle#1$}}
              {\mbox{\boldmath$\textstyle#1$}}
              {\mbox{\boldmath$\scriptstyle#1$}}
              {\mbox{\boldmath$\scriptscriptstyle#1$}}}}

\def\testbx{bx}
\DeclareRobustCommand*{\chem}[1]{\ensuremath{%
   \mathcode`-="0200\mathcode`\=="003D% no space around "-" and "="
   \ifx\testbx\f@series\mathbf{#1}\else\mathrm{#1}\fi}}
\DeclareRobustCommand*{\unit}[1]{\ensuremath{\def\mu{\mbox{\textmu}}\def~{\,}%
   \ifx\testbx\f@series\mathbf{#1}\else\mathrm{#1}\fi}}

\def\acknowname{Acknowledgement}
\def\acknowsname{Acknowledgements}
\def\refname{References}
\def\abstractname{Abstract}
\def\appendixname{Appendix}
\def\figurename{Figure}
\def\tablename{Table}
\def\fnum@figure{\captionfontfamily\figurename~\thefigure}
\def\fnum@table{\captionfontfamily\tablename~\thetable}
      
\def\@normalsize{\@setsize\normalsize{12pt}\xpt\@xpt
   \abovedisplayskip 10\p@ plus2\p@ minus5\p@
   \belowdisplayskip \abovedisplayskip
   \abovedisplayshortskip  \z@ plus3\p@
   \belowdisplayshortskip  6\p@ plus3\p@ minus3\p@
   \let\@listi\@listI}
\def\small{%
   \@setsize\small{11pt}\ixpt\@ixpt
   \abovedisplayskip 8.5\p@ plus3\p@ minus4\p@
   \belowdisplayskip \abovedisplayskip
   \abovedisplayshortskip \z@ plus2\p@
   \belowdisplayshortskip 4\p@ plus2\p@ minus2\p@
   \def\@listi{\leftmargin\leftmargini
      \topsep 4\p@ plus2\p@ minus2\p@\parsep 2\p@ plus\p@ minus\p@
      \itemsep \parsep}}
\let\footnotesize=\small
\def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt}
\def\tiny{\@setsize\tiny{6pt}\vpt\@vpt}
\def\large{\@setsize\large{14pt}\xiipt\@xiipt}
\def\Large{\@setsize\Large{18pt}\xivpt\@xivpt}
\def\LARGE{\@setsize\LARGE{22pt}\xviipt\@xviipt}
\def\huge{\@setsize\huge{25pt}\pt\@xxpt}
\def\Huge{\@setsize\Huge{30pt}\xxvpt\@xxvpt}
 
\normalsize

\topmargin=-2.9cm
\headheight=2cm
\headsep=0.5cm
\topskip=12pt
\footskip=0pt
\oddsidemargin=-3.5mm
\evensidemargin=-6.5mm
\textwidth=129mm
\textheight=45\baselineskip
\advance\textheight by \topskip
\parindent=1em
\parskip 0pt plus 1pt

\setcounter{topnumber}{1}
%\def\topfraction{1.}
\setcounter{bottomnumber}{1}
\setcounter{totalnumber}{2}
%\def\textfraction{0}
%\def\floatpagefraction{.7}

\def\section{\@startsection {section}{1}{\z@}{-3.5ex plus -1ex minus
   -0.2ex}{2.3ex plus 0.2ex}{\reset@font\headingfontfamily\normalsize\bfseries}}
\def\subsection{\@startsection{subsection}{2}{\z@}{-3.25ex plus -1ex
   minus -0.2ex}{1.5ex plus 0.2ex}{\reset@font\headingfontfamily\normalsize\mdseries}}
\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-3.25ex plus
   -1ex minus -0.2ex}{1.5ex plus 0.2ex}{\reset@font\headingfontfamily\normalsize\mdseries}}
\let\paragraph=\subsubsection
\let\subparagraph=\paragraph

\@ifundefined{reset@font}{\let\reset@font=\relax}{}
\setcounter{secnumdepth}{3}

\def\desfont{\rmfamily\bfseries\small}
\def\descriptionlabel#1{\hspace\labelsep \desfont #1.}
\def\description{\list{}{\labelwidth\z@ \leftmargin\z@ \itemindent-\leftmargin
   \let\makelabel\descriptionlabel\reset@font\small}}
\let\enddescription\endlist

\long\def\@makecaption#1#2{\vskip 10\p@{\reset@font\small{\bf #1.} #2\par}}

\let\@oxfloat=\@xfloat
\def\@xfloat#1[#2]{\@oxfloat#1[#2]\small}

\def\maketitle{%
   \setcounter{page}{\@fpage}
   \thispagestyle{titlepage}
   \setcounter{footnote}{0}%
   \noindent\begin{minipage}{\hsize}
         \raggedright
         \let\footnotesize\normalsize
         \let\footnoterule\relax
         \def\thefootnote{\fnsymbol{footnote}}%
         \def\@mpfn{footnote}%
         \let\thempfn=\thefootnote
         \renewcommand\@makefntext[1]{%
         \parindent 1em \noindent
         \@makefnmark##1}
         {\vspace{20mm}\titlefontfamily\flushleft\Large\bfseries\@title\par}
            \vspace{10pt}
            {\normalsize
            \renewcommand{\Authfont}{\rmfamily\bfseries}%
            \renewcommand{\Affilfont}{\reset@font}%
            \setlength{\affilsep}{4pt}%
            \baselineskip 15pt
            \let\and=\sw@and
            \begin{minipage}[t]{\hsize}\flushleft\baselineskip=12pt%
               \@author
            \end{minipage}\par}%
         \vspace{20pt}
   \end{minipage}     
}

\renewcommand\and{\@centercr}
\newcommand\sw@and{\end{minipage}\\[1em]\begin{minipage}[t]{\hsize}%
   \flushleft\baselineskip12pt}

\def\pubyear#1{\def\@pyear{#1}}         \def\@pyear{\number\year}
\def\firstpage#1{\def\@fpage{#1}}       \def\@fpage{1}
\def\runningauthor#1{\def\@runauth{#1}} \def\@runauth{}
\def\runningtitle#1{\def\@runtit{#1}}   \def\@runtit{}
\def\runningheade#1{\def\@runhde{#1}}   \def\@runhde{\@runauth}
\def\runningheado#1{\def\@runhdo{#1}}   \def\@runhdo{\@runtit}
\def\lastpage@putlabel{\addtocounter{page}{-1}%
   \immediate\write\@auxout{\string
   \newlabel{LastPage}{{}{\thepage}{}{}{}}}%
   \addtocounter{page}{1}}
\AtEndDocument{\clearpage\lastpage@putlabel}
\def\@lpage{\pageref{LastPage}}

\renewenvironment{abstract}{\noindent\begin{minipage}{\hsize}
   \reset@font\small\par\noindent{\captionfontfamily\bfseries\abstractname.} \ignorespaces}{\vspace{2\baselineskip}\end{minipage}}
\newenvironment{acknowledgements}{\begin{description}\item[\acknowsname]}{\end{description}}
\newenvironment{acknowledgement}{\begin{description}\item[\acknowname]}{\end{description}}

\def\ps@runninghead{%
   \def\@oddhead{\hfil\@runhdo\hfil\makebox[\z@][r]{\thepage}\null\vadjust{\vskip .7ex\hrule}}
   \def\@evenhead{\makebox[\z@][l]{\thepage}\hfil\@runhde\hfil\null\vadjust{\vskip .7ex\hrule}}
   \def\@oddfoot{}
   \def\@evenfoot{}}

\def\ps@titlepage{%
   \def\@oddhead{\procheadbox}
   \let\@evenhead\@oddhead  
   \def\@oddfoot{}
   \def\@evenfoot{}}

\pagenumbering{arabic}

\flushbottom
\ps@runninghead
 


Dann mein Minimal Beispiel ohne pdfpackage:
\documentclass{goeproc}
\usepackage[ngerman]{babel}
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}

\begin{document}

\title{Titel Buh} 

\author{Autor Bäh} 


\runningtitle{BUH} 
\runningauthor{BÄH} 

\label{jo} 
\maketitle 

\setcounter{figure}{0} 
\setcounter{section}{0}

\section{Einleitung}
Harf

\newpage
hier steht erstmals der running author. 

\newpage
hier steht erstmals der running title. 


\end {document}
Hier mit pdfpages:
\documentclass{goeproc}
\usepackage[ngerman]{babel}
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}

\begin{document}

\title{Titel Buh} 

\author{Autor Bäh} 


\runningtitle{BUH} 
\runningauthor{BÄH} 

\label{jo} 
\maketitle 

\setcounter{figure}{0} 
\setcounter{section}{0}

\section{Einleitung}
Harf

\newpage
hier steht erstmals der running author. aber ohne Linie.

\newpage
hier steht erstmals der running title. aber ohne Linie.


\end {document}

Crys
Forum-Century
Forum-Century
Beiträge: 202
Registriert: So 16. Okt 2011, 20:34
Wohnort: localhost:1337

Beitrag von Crys »

Wo kommt pdfpages ins spiel? Ich kann zwischen den letzten beiden Beispielen keinen Unterscheid erkennen.

Und wenn dann wird der Fehler wohl oder übel in der sty-Datei liegen oder damit zusammenhängen. Und die Datei ist leider Null dokumentiert ...

WimTiese

Beitrag von WimTiese »

oh je, ja, im zweiten Code-Beispiel müsste \usepackage{pdfpages} in der Präambel stehen.

hier nochmal:

\documentclass{goeproc}
\usepackage[ngerman]{babel}
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{pdfpages}

\begin{document}

\title{Titel Buh}

\author{Autor Bäh}


\runningtitle{BUH}
\runningauthor{BÄH}

\label{jo}
\maketitle

\setcounter{figure}{0}
\setcounter{section}{0}

\section{Einleitung}
Harf

\newpage
hier steht erstmals der running author. aber ohne Linie.

\newpage
hier steht erstmals der running title. aber ohne Linie.

\end {document}
 


Anyone?

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Ich erhalte mit deinem Beispiel mehrere Fehlermeldungen (nicht definierte Befehle). Wenn du diese Klasse benutzen musst, dann wende dich an den Maintainer. Wenn du diese Klasse aus anderen Gründen nutzt (aber nicht muss), dann ganz ehrlich, schmeiß die weg. Auch andere nützliche Pakete machen dieser Klasse Probleme.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Antworten