von lpterritory » Mi 22. Jun 2016, 15:21
Hallo liebes goLaTex-Forum
Ich habe für das Layout meiner Bachelor-Arbeit das Paket WileySTM von der offiziellen Seite des Verlags geladen (
http://www.wiley-vch.de/publish/en/auth ... uidelines/). Die Vorgabe seitens des Professors lautet nun ein Zwei-Spalten-Design mit der Angabe des Kapitels auf jeder Seite.
Zur Orientierung würde ich das gerne wie folgt machen:
http://media.johnwiley.com.au/product_d ... 306609.pdf (es soll jedoch wirklich nur der Kapitelname ohne Kapitelnummer angezeigt werden, dann der Querstrich und die Seitenzahl)
Mein Problem ist nun, dass ich nicht so genau weiß, ob es eine Variable oder Befehl für den Kapitelnamen gibt, die bzw. den ich direkt in der .sty-Datei eintragen könnte (also praktisch sowas wie \thechapter nur für den Kapitelnamen und nicht die Kapitelnummer). Ich habe .sty-Datei mal wie folgt bearbeitet:
%%
%% This is file `wileySTM.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% wileySTM.dtx (with options: `package')
%%
%% -----------------------------------------------------------------
%% Author: le-tex publishing services
%% Maintainer: le-tex publishing services
%%
%% This file is part of the wileySTM package for preparing
%% scientific, technical, medical manuscripts for Wiley.
%%
%% Copyright (C) 2009,2015 John Wiley & Sons, Inc.
%% -----------------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesPackage{wileySTM}
[2015/03/03 v1.02 Wiley STM manuscripts]
\emergencystretch1em
\advance\hoffset-1in
\advance\voffset-1in
\def\@sect#1#2#3#4#5#6[#7]#8{%
\ifnum #2>\c@secnumdepth
\let\@svsec\@empty
\else
\refstepcounter{#1}%
\protected@edef\@svsec{%
\ifnum #2=1 \else\mdseries\fi
\@seccntformat{#1}\relax}%
\fi
\@tempskipa #5\relax
\ifdim \@tempskipa>\z@
\begingroup
#6{\ifnum #2=3 %
{\hskip #3\relax\@svsec}%
\else
\@hangfrom{\hskip #3\relax\@svsec}%
\fi
\interlinepenalty \@M #8\@@par}%
\endgroup
\csname #1mark\endcsname{#7}%
\addcontentsline{toc}{#1}{%
\ifnum #2>\c@secnumdepth \else
\protect\numberline{\csname the#1\endcsname}%
\fi
#7}%
\else
\def\@svsechd{%
#6{\hskip #3\relax
\@svsec #8}%
\csname #1mark\endcsname{#7}%
\addcontentsline{toc}{#1}{%
\ifnum #2>\c@secnumdepth \else
\protect\numberline{\csname the#1\endcsname}%
\fi
#7}}%
\fi
\@xsect{#5}}
\def\@ssect#1#2#3#4#5{%
\@tempskipa #3\relax
\ifdim \@tempskipa>\z@
\begingroup
#4{\noindent
\interlinepenalty \@M #5\@@par}%
\endgroup
\else
\def\@svsechd{#4{\hskip #1\relax #5}}%
\fi
\@xsect{#3}}
\def\@hangfrom#1{\noindent{#1\par}\nobreak\noindent}
\def\@dottedtocline#1#2#3#4#5{%
\ifnum #1>\c@tocdepth
\else
\vskip\z@\@plus.2bp\relax
{\raggedright
\parindent\z@
\hangindent11mm
\interlinepenalty\@M
\leavevmode#4\nobreak\quad\itshape#5\par}%
\fi}
\def\numberline#1{\hb@xt@11mm{#1\hfil}}
\advance\skip\footins5bp\relax
\def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark)}}}
\def\ps@plain{%
\let\@mkboth\@gobbletwo
\def\@oddhead{% Seitenzahl-Stil ungerade
\hb@xt@\textwidth{\hss}%
\rlap{\smash{\hskip2mm\vrule\@width1bp\@height2.8mm\@depth3.2mm
\sffamily\bfseries\fontsize{7.5bp}{12bp}\selectfont\enskip\thepage}}}%
\def\@evenhead{% Seitenzahl-Stil gerade
\llap{\smash{\sffamily\bfseries\fontsize{7.5bp}{12bp}\selectfont\thepage
\enskip\vrule\@width1bp\@height2.8mm\@depth3.2mm\hskip2mm}}%
\hb@xt@\textwidth{\hss}}
\let\@oddfoot\@empty
\let\@evenfoot\@empty}
\RequirePackage{fixltx2e}[2006/03/24]
\input{fleqn.clo}
\renewcommand\normalsize{%
\@setfontsize\normalsize{9.5bp}{12bp}%
\abovedisplayskip 10bp\@plus2bp\@minus5bp\relax
\abovedisplayshortskip \z@ \@plus3bp\relax
\belowdisplayshortskip 6bp\@plus3bp\@minus3bp\relax
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\AtBeginDocument{\normalsize}
\renewcommand\small{%
\@setfontsize\small{8bp}{10bp}%
\abovedisplayskip 8.5bp\@plus3bp\@minus4bp\relax
\abovedisplayshortskip \z@ \@plus2bp\relax
\belowdisplayshortskip 4bp\@plus2bp\@minus2bp\relax
\def\@listi{\leftmargin\leftmargini
\topsep 4bp\@plus2bp\@minus2bp\relax
\parsep 2bp\@plus1bp\@minus1bp\relax
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
\renewcommand\footnotesize{%
\@setfontsize\footnotesize{7.5bp}{9.5bp}%
\abovedisplayskip 6bp\@plus2bp\@minus4bp\relax
\abovedisplayshortskip \z@ \@plus1bp\relax
\belowdisplayshortskip 3bp\@plus1bp\@minus2bp\relax
\def\@listi{\leftmargin\leftmargini
\topsep 3bp\@plus1bp\@minus1bp\relax
\parsep 2bp\@plus1bp\@minus1bp\relax
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
\renewcommand\large{\@setfontsize\large{12bp}{16bp}}
\RequirePackage{geometry}
\geometry{
layout=a4paper,
headsep=4.5mm,
textwidth=160mm,
textheight=540bp,
centering,
footnotesep=24pt plus 2pt minus 12pt,
}
\setlength\parindent{3mm}
\setlength\headsep{4.5mm}
\setlength\topskip{12bp}
%\setlength\textwidth{112mm}
%\setlength\textheight{540bp}
\setlength\oddsidemargin{24mm} % Abstand ungerade Seiten
\setlength\evensidemargin{24mm} % Abstand gerade Seiten
%\setlength\marginparwidth{.75in} % Abstand Randnotizen
\setlength\topmargin{12.582mm}
\def\@listi{%
\leftmargin\leftmargini
\parsep\z@
\topsep8bp\@plus2bp\@minus4bp\relax
\itemsep\z@}
\let\@listI\@listi
\@listi
\def\@listii{%
\leftmargin\leftmarginii
\labelwidth\leftmarginii
\advance\labelwidth-\labelsep
\topsep4bp\@plus2bp\@minus1bp\relax
\parsep\z@
\itemsep\z@}
\def\@listiii{%
\leftmargin\leftmarginiii
\labelwidth\leftmarginiii
\advance\labelwidth-\labelsep
\topsep\z@\@plus1bp\@minus1bp\relax
\parsep\z@
\partopsep\z@\@plus\z@\@minus1bp\relax
\itemsep\z@}
%\paperwidth170mm
%\paperheight240mm
\setlength\parskip{0bp}
\let\maketitle\relax
\setcounter{secnumdepth}{3}
\renewcommand\part{%
\if@openright
\cleardoublepage
\else
\clearpage
\fi
\thispagestyle{plain}%
\if@twocolumn
\onecolumn
\@tempswatrue
\else
\@tempswafalse
\fi
\secdef\@part\@spart}
\def\@part[#1]#2{%
\ifnum \c@secnumdepth >-2\relax
\refstepcounter{part}%
\addcontentsline{toc}{part}{\protect\numberline{}\partname
\nobreakspace\thepart\hspace{1em}#1}%
\else
\addcontentsline{toc}{part}{#1}%
\fi
\markboth{}{}%
\vbox to10\baselineskip{%
\vss
\parindent\z@ \raggedright
\sffamily\bfseries\large
\interlinepenalty\@M
\ifnum\c@secnumdepth >-2\relax
\partname\nobreakspace\thepart\par\nobreak
\fi
#2\strut\par}%
\vskip2\baselineskip
\@afterheading}
\def\@spart#1{%
\vtop to10\baselineskip{%
\vss
\parindent\z@ \raggedright
\sffamily\bfseries\large
\interlinepenalty\@M
#1\strut\par}%
\vskip2\baselineskip
\@afterheading}
\def\@chapter[#1]#2{%
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\refstepcounter{chapter}%
\typeout{\@chapapp\space\thechapter.}%
\addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1}%
\else
\addcontentsline{toc}{chapter}{\protect\numberline{}#1}%
\fi
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\chaptermark{#1}%
\addtocontents{lof}{\protect\addvspace{10bp}}%
\addtocontents{lot}{\protect\addvspace{10bp}}%
\if@twocolumn
\@topnewpage[\@makechapterhead{#2}]%
\else
\@makechapterhead{#2}%
\@afterheading
\fi}
\def\chapterauthor#1{\gdef\@chapterauthor{#1}}
\newcounter{author}
\def\@makechapterhead#1{%
\vtop to2\baselineskip{%
\vss
\parindent\z@ \raggedright
\sffamily\bfseries\large
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\thechapter
\par\nobreak
\fi
\fi
\interlinepenalty\@M
#1\strut}\par
\ifx\@chapterauthor\@undefined
\else
\refstepcounter{author}%
\vskip0.3\baselineskip{\raggedright\itshape\@chapterauthor}\par
\vskip-0.3\baselineskip
\addcontentsline{toc}{author}{\protect\numberline{}\@chapterauthor}%
\global\let\@chapterauthor\@undefined
\fi
\vskip2\baselineskip}
\def\@makeschapterhead#1{%
\vtop to9\baselineskip{%
\vss
\parindent\z@ \raggedright
\sffamily\bfseries\large
\interlinepenalty\@M
#1\strut\par}%
\vskip23.2bp}
\renewcommand\section{\@startsection{section}{1}{\z@}%
{-24bp}%
{12bp}%
{\sffamily\bfseries\mathversion{bold}\fontsize{9bp}{12bp}\selectfont\raggedright}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
{-12bp}%
{12bp}%
{\sffamily\bfseries\mathversion{bold}\fontsize{9bp}{12bp}\selectfont\raggedright}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
{-12bp}%
{1sp}%
{\sffamily\bfseries\upshape\mathversion{bold}\fontsize{9bp}{12bp}\selectfont\raggedright}}
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
{-12bp}%
{1sp}%
{\sffamily\bfseries\upshape\mathversion{bold}\fontsize{9bp}{12bp}\selectfont}}
\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\z@}%
{12bp}%
{-1em}%
{\sffamily\bfseries\upshape\mathversion{bold}\fontsize{9bp}{12bp}\selectfont}}
\setlength\leftmargini{\parindent}
\leftmargin\leftmargini
\setlength\leftmarginii{\parindent}
\setlength\leftmarginiii{\parindent}
\setlength\leftmarginiv{\parindent}
\setlength\leftmarginv{\parindent}
\setlength\leftmarginvi{\parindent}
\renewcommand\labelenumi{\theenumi)}
\renewcommand\labelitemii{\normalfont\textendash}
\renewcommand\labelitemiii{\normalfont\textendash}
\renewcommand\labelitemiv{\normalfont\textendash}
\setcounter{tocdepth}{2}
\renewcommand*\l@part[2]{%
\ifnum \c@tocdepth >-2\relax
\addpenalty{-\@highpenalty}%
\addvspace{2\baselineskip\@plus1bp}%
\raggedright
\begingroup
\parindent\z@
\interlinepenalty\@M
\hangindent11mm
{\leavevmode\normalsize{\sffamily\bfseries\mathversion{bold}#1}%
\nobreak\quad\itshape#2\hfill}\par
\nobreak
\global\@nobreaktrue
\everypar{\global\@nobreakfalse\everypar{}}%
\endgroup
\fi}
\renewcommand*\l@chapter[2]{%
\ifnum \c@tocdepth >\m@ne
\addpenalty{-\@highpenalty}%
\addvspace{1\baselineskip\@plus1bp}%
\raggedright
\begingroup
\parindent\z@
\interlinepenalty\@M
\hangindent11mm
{\leavevmode\normalsize{\sffamily\bfseries\mathversion{bold}#1}%
\nobreak\quad\itshape#2\hfill}\par
\penalty\@highpenalty
\endgroup
\fi}
\newcommand*\l@author[2]{%
\addpenalty{\@highpenalty}%
\raggedright
\begingroup
\parindent\z@
\interlinepenalty\@M
\hangindent11mm
{\leavevmode\normalsize{\rmfamily\itshape#1}}\par
\nobreak
\global\@nobreaktrue
\everypar{\global\@nobreakfalse\everypar{}}%
\endgroup}
\RequirePackage{multicol}
\renewenvironment{theindex}
{\cleardoublepage
\begin{multicols}{2}[\chapter{\indexname}]
\let\T\@gobble
\raggedright
\parindent\z@
\parskip\z@\@plus.3bp\relax
\small
\let\item\@idxitem}
{\end{multicols}%
\clearpage}
\renewcommand\@idxitem{\par\hangindent3mm}
\renewcommand\subitem{\par\hangindent6mm\leavevmode
\hbox to3mm{\hss\textendash\space}}
\renewcommand\subsubitem{\par\hangindent9mm\leavevmode
\hbox to3mm{\hss\textendash\space}\hbox to3mm{\hss\textendash\space}}
\renewcommand\indexspace{\par\vskip1\baselineskip\@plus5bp\@minus3bp\relax}
\renewcommand\footnoterule{}
\renewcommand\@makefntext[1]{%
\hangindent4mm
\leavevmode
\hb@xt@4mm{\normalfont\@thefnmark)\hss}#1}
\setlength\columnsep{4mm}
\pagestyle{plain}
\raggedbottom
\IfFileExists{tgheros.sty}%
{\RequirePackage{tgtermes}%
\renewcommand{\sfdefault}{qhv}
\renewcommand*{\ttdefault}{qcr}}
{\RequirePackage{times}
\RequirePackage[scaled]{helvet}}
\RequirePackage[T1]{fontenc}
\RequirePackage{textcomp}
\RequirePackage[mathscr]{eucal}
\RequirePackage{amssymb,stmaryrd}
\@ifpackagewith{inputenc}{utf8}{\DeclareUnicodeCharacter{2007}{\hphantom{0}}}{}
\let\old@classoptionslist\@classoptionslist
\edef\@classoptionslist{ngerman,\old@classoptionslist}
\RequirePackage{babel}
\let\@classoptionslist\old@classoptionslist
\def\englishhyphenmins{\tw@\tw@}
\addto\captionsenglish{\renewcommand\chaptername{\ignorespaces}}
\addto\captionsngerman{\renewcommand\chaptername{\ignorespaces}}
\addto\captionsenglish{\renewcommand\bibname{References}}
\addto\captionsngerman{\renewcommand\bibname{Literaturnachweis}}
\addto\captionsngerman{\renewcommand\indexname{Stichwortverzeichnis}}
\RequirePackage[tbtags,fleqn]{amsmath}
\RequirePackage{color}
\long\def\fboxFirst#1{%
\leavevmode
\setbox\@tempboxa\hbox{%
\color@begingroup
\kern\fboxsep{#1}\kern\fboxsep
\color@endgroup}%
\@frameb@xFirst\relax}
\def\@frameb@xFirst#1{%
\@tempdima\fboxrule
\advance\@tempdima\fboxsep
\advance\@tempdima\dp\@tempboxa
\hbox{%
\lower\@tempdima\hbox{%
\vbox{%
\hrule\@height\fboxrule
\hbox{%
\vrule\@width\fboxrule
#1%
\vbox{%
\vskip\fboxsep
\box\@tempboxa
\vskip\fboxsep}%
#1%
\vrule\@width\fboxrule}}%
}%
}%
}
\long\def\fboxMid#1{%
\leavevmode
\setbox\@tempboxa\hbox{%
\color@begingroup
\kern\fboxsep{#1}\kern\fboxsep
\color@endgroup}%
\@frameb@xMid\relax}
\def\@frameb@xMid#1{%
\@tempdima\fboxrule
\advance\@tempdima\fboxsep
\advance\@tempdima\dp\@tempboxa
\hbox{%
\lower\@tempdima\hbox{%
\vbox{%
\hbox{%
\vrule\@width\fboxrule
#1%
\vbox{%
\vskip\fboxsep
\box\@tempboxa
\vskip\fboxsep}%
#1%
\vrule\@width\fboxrule}}%
}%
}%
}
\long\def\fboxLast#1{%
\leavevmode
\setbox\@tempboxa\hbox{%
\color@begingroup
\kern\fboxsep{#1}\kern\fboxsep
\color@endgroup}%
\@frameb@xLast\relax}
\def\@frameb@xLast#1{%
\@tempdima\fboxrule
\advance\@tempdima\fboxsep
\advance\@tempdima\dp\@tempboxa
\hbox{%
\lower\@tempdima\hbox{%
\vbox{%
\hbox{%
\vrule\@width\fboxrule
#1%
\vbox{%
\vskip\fboxsep
\box\@tempboxa
\vskip\fboxsep}%
#1%
\vrule\@width\fboxrule}%
\hrule\@height\fboxrule}%
}%
}%
}
\RequirePackage{framed}
\FrameRule0.55bp\relax
\FrameSep2mm
\def\FrameCommand{\setlength\fboxrule{\FrameRule}\setlength\fboxsep{\FrameSep}\fbox}
\def\FirstFrameCommand{\setlength\fboxrule{\FrameRule}\setlength\fboxsep{\FrameSep}\fboxFirst}
\def\MidFrameCommand{\setlength\fboxrule{\FrameRule}\setlength\fboxsep{\FrameSep}\fboxMid}
\def\LastFrameCommand{\setlength\fboxrule{\FrameRule}\setlength\fboxsep{\FrameSep}\fboxLast}
\renewenvironment{framed}[1]%
{\sffamily
\MakeFramed{\advance\hsize-\width \FrameRestore}%
\vspace*{-\FrameRule}\vspace*{-\FrameSep}%
\noindent\hspace*{-\FrameRule}\hspace*{-\FrameSep}%
\fboxsep2mm\fboxrule0.55bp\relax\fcolorbox[gray]{0}{0.9}{\parbox{\hsize}{\bfseries#1}}%
\par\vspace*{2mm}%
\noindent\ignorespaces}
{\endMakeFramed}
\RequirePackage{array}
\let\@classzold\@classz
\def\@classz{%
\expandafter\ifx\d@llarbegin\begingroup
\toks \count@ =
\expandafter{\expandafter\small\the\toks\count@}%
\fi
\@classzold}
\RequirePackage{multirow}
\RequirePackage{tabularx}
\RequirePackage{booktabs}
\heavyrulewidth=0.3bp\relax
\lightrulewidth=0.7bp\relax
\RequirePackage[online]{threeparttable}
\def\TPTtagStyle#1{#1)}
\def\tablenotes{\small\TPT@defaults
\@ifnextchar[\TPT@setuptnotes\TPTdoTablenotes} % ]
\RequirePackage[labelformat=simple,labelsep=space,%
justification=raggedright,singlelinecheck=false,%
font={sf,up,small},labelfont=bf,aboveskip=4mm,%
listof=false]{caption}%"listof" instead of "list" for backward compatibility
\RequirePackage[figuresright]{rotating}
\RequirePackage{natbib}
\def\bibfont{\raggedright\small}
\renewcommand\bibnumfmt[1]{\sffamily\bfseries\footnotesize#1}
\setlength\bibsep{\z@}
\newcommand\bibstyle@wileynum{\bibpunct{[}{]}{,}{n}{}{,}}
\renewenvironment{thebibliography}[1]{%
\bibsection\parindent \z@\bibpreamble\bibfont
\begin{multicols}{2}%
\list
{\@biblabel{\arabic{NAT@ctr}}}{\@bibsetup{#1}%
\setcounter{NAT@ctr}{0}}%
\ifNAT@openbib
\renewcommand\newblock{\par}
\else
\renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}%
\fi
\sloppy\clubpenalty4000\widowpenalty4000
\sfcode`\.=1000\relax
\let\citeN\cite \let\shortcite\cite
\let\citeasnoun\cite
}{\def\@noitemerr{%
\PackageWarning{natbib}
{Empty `thebibliography' environment}}%
\endlist\vskip-\lastskip
\end{multicols}}
\RequirePackage{makeidx}\makeindex
\RequirePackage{crop}
\renewcommand*\CROP@horigin{-0truein}
\renewcommand*\CROP@vorigin{-0truein}
\cropdef\relax\relax\relax\relax{info}
\crop[info]
\endinput
%%
%% End of file `wileySTM.sty'.
Hier dann noch ein entsprechendes Minimalbeispiel dazu, was wahrscheinlich eher überflüssig sein wird:
\documentclass[a4paper]{book}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage[]{natbib}
\usepackage{wileySTM}
\begin{document}
\chapter{Test}
\begin{multicols}{2}
Test 2
\end{multicols}
\end{document}
Ich bedanke mich schon mal für die Hilfestellung und viele Grüße!
Hallo liebes goLaTex-Forum :)
Ich habe für das Layout meiner Bachelor-Arbeit das Paket WileySTM von der offiziellen Seite des Verlags geladen (http://www.wiley-vch.de/publish/en/authors/auguidelines/). Die Vorgabe seitens des Professors lautet nun ein Zwei-Spalten-Design mit der Angabe des Kapitels auf jeder Seite.
Zur Orientierung würde ich das gerne wie folgt machen: http://media.johnwiley.com.au/product_data/excerpt/09/35273066/3527306609.pdf (es soll jedoch wirklich nur der Kapitelname ohne Kapitelnummer angezeigt werden, dann der Querstrich und die Seitenzahl)
Mein Problem ist nun, dass ich nicht so genau weiß, ob es eine Variable oder Befehl für den Kapitelnamen gibt, die bzw. den ich direkt in der .sty-Datei eintragen könnte (also praktisch sowas wie \thechapter nur für den Kapitelnamen und nicht die Kapitelnummer). Ich habe .sty-Datei mal wie folgt bearbeitet:
[code]%%
%% This is file `wileySTM.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% wileySTM.dtx (with options: `package')
%%
%% -----------------------------------------------------------------
%% Author: le-tex publishing services
%% Maintainer: le-tex publishing services
%%
%% This file is part of the wileySTM package for preparing
%% scientific, technical, medical manuscripts for Wiley.
%%
%% Copyright (C) 2009,2015 John Wiley & Sons, Inc.
%% -----------------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesPackage{wileySTM}
[2015/03/03 v1.02 Wiley STM manuscripts]
\emergencystretch1em
\advance\hoffset-1in
\advance\voffset-1in
\def\@sect#1#2#3#4#5#6[#7]#8{%
\ifnum #2>\c@secnumdepth
\let\@svsec\@empty
\else
\refstepcounter{#1}%
\protected@edef\@svsec{%
\ifnum #2=1 \else\mdseries\fi
\@seccntformat{#1}\relax}%
\fi
\@tempskipa #5\relax
\ifdim \@tempskipa>\z@
\begingroup
#6{\ifnum #2=3 %
{\hskip #3\relax\@svsec}%
\else
\@hangfrom{\hskip #3\relax\@svsec}%
\fi
\interlinepenalty \@M #8\@@par}%
\endgroup
\csname #1mark\endcsname{#7}%
\addcontentsline{toc}{#1}{%
\ifnum #2>\c@secnumdepth \else
\protect\numberline{\csname the#1\endcsname}%
\fi
#7}%
\else
\def\@svsechd{%
#6{\hskip #3\relax
\@svsec #8}%
\csname #1mark\endcsname{#7}%
\addcontentsline{toc}{#1}{%
\ifnum #2>\c@secnumdepth \else
\protect\numberline{\csname the#1\endcsname}%
\fi
#7}}%
\fi
\@xsect{#5}}
\def\@ssect#1#2#3#4#5{%
\@tempskipa #3\relax
\ifdim \@tempskipa>\z@
\begingroup
#4{\noindent
\interlinepenalty \@M #5\@@par}%
\endgroup
\else
\def\@svsechd{#4{\hskip #1\relax #5}}%
\fi
\@xsect{#3}}
\def\@hangfrom#1{\noindent{#1\par}\nobreak\noindent}
\def\@dottedtocline#1#2#3#4#5{%
\ifnum #1>\c@tocdepth
\else
\vskip\z@\@plus.2bp\relax
{\raggedright
\parindent\z@
\hangindent11mm
\interlinepenalty\@M
\leavevmode#4\nobreak\quad\itshape#5\par}%
\fi}
\def\numberline#1{\hb@xt@11mm{#1\hfil}}
\advance\skip\footins5bp\relax
\def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark)}}}
\def\ps@plain{%
\let\@mkboth\@gobbletwo
\def\@oddhead{% Seitenzahl-Stil ungerade
\hb@xt@\textwidth{\hss}%
\rlap{\smash{\hskip2mm\vrule\@width1bp\@height2.8mm\@depth3.2mm
\sffamily\bfseries\fontsize{7.5bp}{12bp}\selectfont\enskip\thepage}}}%
\def\@evenhead{% Seitenzahl-Stil gerade
\llap{\smash{\sffamily\bfseries\fontsize{7.5bp}{12bp}\selectfont\thepage
\enskip\vrule\@width1bp\@height2.8mm\@depth3.2mm\hskip2mm}}%
\hb@xt@\textwidth{\hss}}
\let\@oddfoot\@empty
\let\@evenfoot\@empty}
\RequirePackage{fixltx2e}[2006/03/24]
\input{fleqn.clo}
\renewcommand\normalsize{%
\@setfontsize\normalsize{9.5bp}{12bp}%
\abovedisplayskip 10bp\@plus2bp\@minus5bp\relax
\abovedisplayshortskip \z@ \@plus3bp\relax
\belowdisplayshortskip 6bp\@plus3bp\@minus3bp\relax
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\AtBeginDocument{\normalsize}
\renewcommand\small{%
\@setfontsize\small{8bp}{10bp}%
\abovedisplayskip 8.5bp\@plus3bp\@minus4bp\relax
\abovedisplayshortskip \z@ \@plus2bp\relax
\belowdisplayshortskip 4bp\@plus2bp\@minus2bp\relax
\def\@listi{\leftmargin\leftmargini
\topsep 4bp\@plus2bp\@minus2bp\relax
\parsep 2bp\@plus1bp\@minus1bp\relax
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
\renewcommand\footnotesize{%
\@setfontsize\footnotesize{7.5bp}{9.5bp}%
\abovedisplayskip 6bp\@plus2bp\@minus4bp\relax
\abovedisplayshortskip \z@ \@plus1bp\relax
\belowdisplayshortskip 3bp\@plus1bp\@minus2bp\relax
\def\@listi{\leftmargin\leftmargini
\topsep 3bp\@plus1bp\@minus1bp\relax
\parsep 2bp\@plus1bp\@minus1bp\relax
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
\renewcommand\large{\@setfontsize\large{12bp}{16bp}}
\RequirePackage{geometry}
\geometry{
layout=a4paper,
headsep=4.5mm,
textwidth=160mm,
textheight=540bp,
centering,
footnotesep=24pt plus 2pt minus 12pt,
}
\setlength\parindent{3mm}
\setlength\headsep{4.5mm}
\setlength\topskip{12bp}
%\setlength\textwidth{112mm}
%\setlength\textheight{540bp}
\setlength\oddsidemargin{24mm} % Abstand ungerade Seiten
\setlength\evensidemargin{24mm} % Abstand gerade Seiten
%\setlength\marginparwidth{.75in} % Abstand Randnotizen
\setlength\topmargin{12.582mm}
\def\@listi{%
\leftmargin\leftmargini
\parsep\z@
\topsep8bp\@plus2bp\@minus4bp\relax
\itemsep\z@}
\let\@listI\@listi
\@listi
\def\@listii{%
\leftmargin\leftmarginii
\labelwidth\leftmarginii
\advance\labelwidth-\labelsep
\topsep4bp\@plus2bp\@minus1bp\relax
\parsep\z@
\itemsep\z@}
\def\@listiii{%
\leftmargin\leftmarginiii
\labelwidth\leftmarginiii
\advance\labelwidth-\labelsep
\topsep\z@\@plus1bp\@minus1bp\relax
\parsep\z@
\partopsep\z@\@plus\z@\@minus1bp\relax
\itemsep\z@}
%\paperwidth170mm
%\paperheight240mm
\setlength\parskip{0bp}
\let\maketitle\relax
\setcounter{secnumdepth}{3}
\renewcommand\part{%
\if@openright
\cleardoublepage
\else
\clearpage
\fi
\thispagestyle{plain}%
\if@twocolumn
\onecolumn
\@tempswatrue
\else
\@tempswafalse
\fi
\secdef\@part\@spart}
\def\@part[#1]#2{%
\ifnum \c@secnumdepth >-2\relax
\refstepcounter{part}%
\addcontentsline{toc}{part}{\protect\numberline{}\partname
\nobreakspace\thepart\hspace{1em}#1}%
\else
\addcontentsline{toc}{part}{#1}%
\fi
\markboth{}{}%
\vbox to10\baselineskip{%
\vss
\parindent\z@ \raggedright
\sffamily\bfseries\large
\interlinepenalty\@M
\ifnum\c@secnumdepth >-2\relax
\partname\nobreakspace\thepart\par\nobreak
\fi
#2\strut\par}%
\vskip2\baselineskip
\@afterheading}
\def\@spart#1{%
\vtop to10\baselineskip{%
\vss
\parindent\z@ \raggedright
\sffamily\bfseries\large
\interlinepenalty\@M
#1\strut\par}%
\vskip2\baselineskip
\@afterheading}
\def\@chapter[#1]#2{%
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\refstepcounter{chapter}%
\typeout{\@chapapp\space\thechapter.}%
\addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1}%
\else
\addcontentsline{toc}{chapter}{\protect\numberline{}#1}%
\fi
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\chaptermark{#1}%
\addtocontents{lof}{\protect\addvspace{10bp}}%
\addtocontents{lot}{\protect\addvspace{10bp}}%
\if@twocolumn
\@topnewpage[\@makechapterhead{#2}]%
\else
\@makechapterhead{#2}%
\@afterheading
\fi}
\def\chapterauthor#1{\gdef\@chapterauthor{#1}}
\newcounter{author}
\def\@makechapterhead#1{%
\vtop to2\baselineskip{%
\vss
\parindent\z@ \raggedright
\sffamily\bfseries\large
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\thechapter
\par\nobreak
\fi
\fi
\interlinepenalty\@M
#1\strut}\par
\ifx\@chapterauthor\@undefined
\else
\refstepcounter{author}%
\vskip0.3\baselineskip{\raggedright\itshape\@chapterauthor}\par
\vskip-0.3\baselineskip
\addcontentsline{toc}{author}{\protect\numberline{}\@chapterauthor}%
\global\let\@chapterauthor\@undefined
\fi
\vskip2\baselineskip}
\def\@makeschapterhead#1{%
\vtop to9\baselineskip{%
\vss
\parindent\z@ \raggedright
\sffamily\bfseries\large
\interlinepenalty\@M
#1\strut\par}%
\vskip23.2bp}
\renewcommand\section{\@startsection{section}{1}{\z@}%
{-24bp}%
{12bp}%
{\sffamily\bfseries\mathversion{bold}\fontsize{9bp}{12bp}\selectfont\raggedright}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
{-12bp}%
{12bp}%
{\sffamily\bfseries\mathversion{bold}\fontsize{9bp}{12bp}\selectfont\raggedright}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
{-12bp}%
{1sp}%
{\sffamily\bfseries\upshape\mathversion{bold}\fontsize{9bp}{12bp}\selectfont\raggedright}}
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
{-12bp}%
{1sp}%
{\sffamily\bfseries\upshape\mathversion{bold}\fontsize{9bp}{12bp}\selectfont}}
\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\z@}%
{12bp}%
{-1em}%
{\sffamily\bfseries\upshape\mathversion{bold}\fontsize{9bp}{12bp}\selectfont}}
\setlength\leftmargini{\parindent}
\leftmargin\leftmargini
\setlength\leftmarginii{\parindent}
\setlength\leftmarginiii{\parindent}
\setlength\leftmarginiv{\parindent}
\setlength\leftmarginv{\parindent}
\setlength\leftmarginvi{\parindent}
\renewcommand\labelenumi{\theenumi)}
\renewcommand\labelitemii{\normalfont\textendash}
\renewcommand\labelitemiii{\normalfont\textendash}
\renewcommand\labelitemiv{\normalfont\textendash}
\setcounter{tocdepth}{2}
\renewcommand*\l@part[2]{%
\ifnum \c@tocdepth >-2\relax
\addpenalty{-\@highpenalty}%
\addvspace{2\baselineskip\@plus1bp}%
\raggedright
\begingroup
\parindent\z@
\interlinepenalty\@M
\hangindent11mm
{\leavevmode\normalsize{\sffamily\bfseries\mathversion{bold}#1}%
\nobreak\quad\itshape#2\hfill}\par
\nobreak
\global\@nobreaktrue
\everypar{\global\@nobreakfalse\everypar{}}%
\endgroup
\fi}
\renewcommand*\l@chapter[2]{%
\ifnum \c@tocdepth >\m@ne
\addpenalty{-\@highpenalty}%
\addvspace{1\baselineskip\@plus1bp}%
\raggedright
\begingroup
\parindent\z@
\interlinepenalty\@M
\hangindent11mm
{\leavevmode\normalsize{\sffamily\bfseries\mathversion{bold}#1}%
\nobreak\quad\itshape#2\hfill}\par
\penalty\@highpenalty
\endgroup
\fi}
\newcommand*\l@author[2]{%
\addpenalty{\@highpenalty}%
\raggedright
\begingroup
\parindent\z@
\interlinepenalty\@M
\hangindent11mm
{\leavevmode\normalsize{\rmfamily\itshape#1}}\par
\nobreak
\global\@nobreaktrue
\everypar{\global\@nobreakfalse\everypar{}}%
\endgroup}
\RequirePackage{multicol}
\renewenvironment{theindex}
{\cleardoublepage
\begin{multicols}{2}[\chapter{\indexname}]
\let\T\@gobble
\raggedright
\parindent\z@
\parskip\z@\@plus.3bp\relax
\small
\let\item\@idxitem}
{\end{multicols}%
\clearpage}
\renewcommand\@idxitem{\par\hangindent3mm}
\renewcommand\subitem{\par\hangindent6mm\leavevmode
\hbox to3mm{\hss\textendash\space}}
\renewcommand\subsubitem{\par\hangindent9mm\leavevmode
\hbox to3mm{\hss\textendash\space}\hbox to3mm{\hss\textendash\space}}
\renewcommand\indexspace{\par\vskip1\baselineskip\@plus5bp\@minus3bp\relax}
\renewcommand\footnoterule{}
\renewcommand\@makefntext[1]{%
\hangindent4mm
\leavevmode
\hb@xt@4mm{\normalfont\@thefnmark)\hss}#1}
\setlength\columnsep{4mm}
\pagestyle{plain}
\raggedbottom
\IfFileExists{tgheros.sty}%
{\RequirePackage{tgtermes}%
\renewcommand{\sfdefault}{qhv}
\renewcommand*{\ttdefault}{qcr}}
{\RequirePackage{times}
\RequirePackage[scaled]{helvet}}
\RequirePackage[T1]{fontenc}
\RequirePackage{textcomp}
\RequirePackage[mathscr]{eucal}
\RequirePackage{amssymb,stmaryrd}
\@ifpackagewith{inputenc}{utf8}{\DeclareUnicodeCharacter{2007}{\hphantom{0}}}{}
\let\old@classoptionslist\@classoptionslist
\edef\@classoptionslist{ngerman,\old@classoptionslist}
\RequirePackage{babel}
\let\@classoptionslist\old@classoptionslist
\def\englishhyphenmins{\tw@\tw@}
\addto\captionsenglish{\renewcommand\chaptername{\ignorespaces}}
\addto\captionsngerman{\renewcommand\chaptername{\ignorespaces}}
\addto\captionsenglish{\renewcommand\bibname{References}}
\addto\captionsngerman{\renewcommand\bibname{Literaturnachweis}}
\addto\captionsngerman{\renewcommand\indexname{Stichwortverzeichnis}}
\RequirePackage[tbtags,fleqn]{amsmath}
\RequirePackage{color}
\long\def\fboxFirst#1{%
\leavevmode
\setbox\@tempboxa\hbox{%
\color@begingroup
\kern\fboxsep{#1}\kern\fboxsep
\color@endgroup}%
\@frameb@xFirst\relax}
\def\@frameb@xFirst#1{%
\@tempdima\fboxrule
\advance\@tempdima\fboxsep
\advance\@tempdima\dp\@tempboxa
\hbox{%
\lower\@tempdima\hbox{%
\vbox{%
\hrule\@height\fboxrule
\hbox{%
\vrule\@width\fboxrule
#1%
\vbox{%
\vskip\fboxsep
\box\@tempboxa
\vskip\fboxsep}%
#1%
\vrule\@width\fboxrule}}%
}%
}%
}
\long\def\fboxMid#1{%
\leavevmode
\setbox\@tempboxa\hbox{%
\color@begingroup
\kern\fboxsep{#1}\kern\fboxsep
\color@endgroup}%
\@frameb@xMid\relax}
\def\@frameb@xMid#1{%
\@tempdima\fboxrule
\advance\@tempdima\fboxsep
\advance\@tempdima\dp\@tempboxa
\hbox{%
\lower\@tempdima\hbox{%
\vbox{%
\hbox{%
\vrule\@width\fboxrule
#1%
\vbox{%
\vskip\fboxsep
\box\@tempboxa
\vskip\fboxsep}%
#1%
\vrule\@width\fboxrule}}%
}%
}%
}
\long\def\fboxLast#1{%
\leavevmode
\setbox\@tempboxa\hbox{%
\color@begingroup
\kern\fboxsep{#1}\kern\fboxsep
\color@endgroup}%
\@frameb@xLast\relax}
\def\@frameb@xLast#1{%
\@tempdima\fboxrule
\advance\@tempdima\fboxsep
\advance\@tempdima\dp\@tempboxa
\hbox{%
\lower\@tempdima\hbox{%
\vbox{%
\hbox{%
\vrule\@width\fboxrule
#1%
\vbox{%
\vskip\fboxsep
\box\@tempboxa
\vskip\fboxsep}%
#1%
\vrule\@width\fboxrule}%
\hrule\@height\fboxrule}%
}%
}%
}
\RequirePackage{framed}
\FrameRule0.55bp\relax
\FrameSep2mm
\def\FrameCommand{\setlength\fboxrule{\FrameRule}\setlength\fboxsep{\FrameSep}\fbox}
\def\FirstFrameCommand{\setlength\fboxrule{\FrameRule}\setlength\fboxsep{\FrameSep}\fboxFirst}
\def\MidFrameCommand{\setlength\fboxrule{\FrameRule}\setlength\fboxsep{\FrameSep}\fboxMid}
\def\LastFrameCommand{\setlength\fboxrule{\FrameRule}\setlength\fboxsep{\FrameSep}\fboxLast}
\renewenvironment{framed}[1]%
{\sffamily
\MakeFramed{\advance\hsize-\width \FrameRestore}%
\vspace*{-\FrameRule}\vspace*{-\FrameSep}%
\noindent\hspace*{-\FrameRule}\hspace*{-\FrameSep}%
\fboxsep2mm\fboxrule0.55bp\relax\fcolorbox[gray]{0}{0.9}{\parbox{\hsize}{\bfseries#1}}%
\par\vspace*{2mm}%
\noindent\ignorespaces}
{\endMakeFramed}
\RequirePackage{array}
\let\@classzold\@classz
\def\@classz{%
\expandafter\ifx\d@llarbegin\begingroup
\toks \count@ =
\expandafter{\expandafter\small\the\toks\count@}%
\fi
\@classzold}
\RequirePackage{multirow}
\RequirePackage{tabularx}
\RequirePackage{booktabs}
\heavyrulewidth=0.3bp\relax
\lightrulewidth=0.7bp\relax
\RequirePackage[online]{threeparttable}
\def\TPTtagStyle#1{#1)}
\def\tablenotes{\small\TPT@defaults
\@ifnextchar[\TPT@setuptnotes\TPTdoTablenotes} % ]
\RequirePackage[labelformat=simple,labelsep=space,%
justification=raggedright,singlelinecheck=false,%
font={sf,up,small},labelfont=bf,aboveskip=4mm,%
listof=false]{caption}%"listof" instead of "list" for backward compatibility
\RequirePackage[figuresright]{rotating}
\RequirePackage{natbib}
\def\bibfont{\raggedright\small}
\renewcommand\bibnumfmt[1]{\sffamily\bfseries\footnotesize#1}
\setlength\bibsep{\z@}
\newcommand\bibstyle@wileynum{\bibpunct{[}{]}{,}{n}{}{,}}
\renewenvironment{thebibliography}[1]{%
\bibsection\parindent \z@\bibpreamble\bibfont
\begin{multicols}{2}%
\list
{\@biblabel{\arabic{NAT@ctr}}}{\@bibsetup{#1}%
\setcounter{NAT@ctr}{0}}%
\ifNAT@openbib
\renewcommand\newblock{\par}
\else
\renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}%
\fi
\sloppy\clubpenalty4000\widowpenalty4000
\sfcode`\.=1000\relax
\let\citeN\cite \let\shortcite\cite
\let\citeasnoun\cite
}{\def\@noitemerr{%
\PackageWarning{natbib}
{Empty `thebibliography' environment}}%
\endlist\vskip-\lastskip
\end{multicols}}
\RequirePackage{makeidx}\makeindex
\RequirePackage{crop}
\renewcommand*\CROP@horigin{-0truein}
\renewcommand*\CROP@vorigin{-0truein}
\cropdef\relax\relax\relax\relax{info}
\crop[info]
\endinput
%%
%% End of file `wileySTM.sty'.[/code]
Hier dann noch ein entsprechendes Minimalbeispiel dazu, was wahrscheinlich eher überflüssig sein wird:
[code]\documentclass[a4paper]{book}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage[]{natbib}
\usepackage{wileySTM}
\begin{document}
\chapter{Test}
\begin{multicols}{2}
Test 2
\end{multicols}
\end{document}[/code]
Ich bedanke mich schon mal für die Hilfestellung und viele Grüße!