Kapitelnamen in Kopfzeile für das Paket wileySTM

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Kapitelnamen in Kopfzeile für das Paket wileySTM

von lpterritory » Do 23. Jun 2016, 15:10

Also darf ich nicht mal die eigentliche .tex-Datei bearbeiten? Also ich würde ja nur die fancyheader Befehle in die dortige Präambel schreiben wollen oder ist das nicht erlaubt?

In der Dokumentation steht dazu folgendes:
Please feel free to add further packages if you need extra structural mark-up.
But keep in mind that you are not responsible for the layout of the book. So
packages that only “enhance” the layout are not recommended. The same holds
for newly introduced macros: Please concentrate on logical mark-up instead of
formatting. This will ease the (cross media) production of your book and avoids
misinterpretation of your LATEX code

von Johannes_B » Do 23. Jun 2016, 14:39

Wie Ulrike schon schrieb und ich oben andeutete: Du darfst nicht einfach mal so Dateien ändern, die dir nicht gehören bzw. die nicht unter freier Lizenz stehen.

Stell dir vor du hast Faust als Textdatei, dann kannst du da auch nicht einfach alle Gretchen durch Gisela ersetzen.

von lpterritory » Do 23. Jun 2016, 12:38

u_fischer hat geschrieben: Nun, da du unter Zeitdruck stehst, solltest du auch verstehen, dass das auch für andere gilt. Wieso machst du es den Helfern schwerer als nötig? Du willst ein zweispaltiges Layout mit dem Kapitelnamen im Kopf und lieferst ein Minimalbeispiel, das weder twocolumn benutzt noch ein Kapitel enthält.
Das tut mir leid, das Kapitel habe ich tatsächlich in der Eile vergessen, allerdings benutze ich kein twocolumn, weil ich mit multicols arbeite. Das fande ich praktischer, weil ich teilweise Bilder oder Tabellen über die ganze Seitenbreite hinweg darstellen muss. Ich editiere das aber mal ebend.
u_fischer hat geschrieben: Nun, der style definiert nur den plain-Stil. Benutze fancyhdr um weitere hinzufügen. Und ändere auf keinen Fall die sty. Erstens ist da ein Copyright drauf, und zweitens ist es sowieso übel, wenn plötzlich unterschiedliche Versionen eines sty herumgeistern.
Um die Modifikation des .sty-Files zu umgehen hatte ich zuerst versucht im Hauptdokument mit \geometry zu arbeiten, aber irgendwie hatte das nicht geklappt, weshalb ich ein paar Befehle auskommentieren musste. fancyhdr hört sich soweit gut an, hab damit nur bisher noch keine Erfahrung. Ist es damit auch möglich den bisherigen Stil zu imitieren, also praktisch diesen Querstrich mit der Seitenzahl hinter dem Kapitelnamen zu positionieren?

von u_fischer » Do 23. Jun 2016, 11:58

lpterritory hat geschrieben:Also es zwingt mich natürlich niemand jetzt ausgerechnet diese Vorlage zu verwenden. Aber mir gefällt die Typographie und auch das Literaturverzeichnis und Inhaltsverzeichnis entspricht im Großen und Ganzen meinen Vorgaben. Natürlich wäre es wahrscheinlich sinnvoller sich das alles selbst zu basteln, das Problem ist eher, dass mir dazu die Zeit fehlt, weil das alles unendlich eng getimed ist.
Nun, da du unter Zeitdruck stehst, solltest du auch verstehen, dass das auch für andere gilt. Wieso machst du es den Helfern schwerer als nötig? Du willst ein zweispaltiges Layout mit dem Kapitelnamen im Kopf und lieferst ein Minimalbeispiel, das weder twocolumn benutzt noch ein Kapitel enthält.

Mir fehlt im Prinzip auch erstmal nur die Kapitelüberschrift in der Kopfzeile zu meinem Glück
Nun, der style definiert nur den plain-Stil. Benutze fancyhdr um weitere hinzufügen. Und ändere auf keinen Fall die sty. Erstens ist da ein Copyright drauf, und zweitens ist es sowieso übel, wenn plötzlich unterschiedliche Versionen eines sty herumgeistern.

von Beinschuss » Do 23. Jun 2016, 08:51

Das Problem dabei ist nur, dass die Anzahl der Helfer, die sich in der Codewüste der von Dir geposteten sty-Datei auskennen und sich da reinfuchsen können und wollen, selbst hier recht gering ist. Ich selbst gehöre nicht dazu. Evtl. nimmst Du die Vorlage dann so, wie sie ist, oder Du nutzt die beschriebene Alternative.

von lpterritory » Do 23. Jun 2016, 00:30

Also es zwingt mich natürlich niemand jetzt ausgerechnet diese Vorlage zu verwenden. Aber mir gefällt die Typographie und auch das Literaturverzeichnis und Inhaltsverzeichnis entspricht im Großen und Ganzen meinen Vorgaben. Natürlich wäre es wahrscheinlich sinnvoller sich das alles selbst zu basteln, das Problem ist eher, dass mir dazu die Zeit fehlt, weil das alles unendlich eng getimed ist.

Mir fehlt im Prinzip auch erstmal nur die Kapitelüberschrift in der Kopfzeile zu meinem Glück :oops:

von Beinschuss » Mi 22. Jun 2016, 23:30

Wenn Du an die Vorlage nicht gebunden bist, dann sei Dir wärmstens Markus Kohms Meinung zu Vorlagen empfohlen.

von lpterritory » Mi 22. Jun 2016, 23:07

Hmm also der Wiley-Verlag stellt das für die Autoren, die bei ihnen veröffentlichen wollen zum Download bereit, es ist aber für jeden zugänglich. Soweit ich das verstehe, ist das aber nur ein Muster für das Format wie der Verlag es gerne hätte. In der Dokumentation steht auch drin, dass man durchaus auch andere Pakete integrieren dürfe, man sollte aber nicht am Layout rumspielen, wenn man ebend da veröffentlichen möchte, weil das letztendlich eh jemand anderes später erledigt.

Weil ich das für einen ganz anderen Zweck verwenden möchte und das eigentlich nur als grobe Vorlage verwenden wollte, habe ich gedacht, dass das in Ordnung sei? Wollte es auch nicht irgendwo veröffentlichen, ist praktisch nur für mich.

Liebe Grüße

von Johannes_B » Mi 22. Jun 2016, 22:55

Wie ist denn die Lizenz des Paketes? Darfst du das denn einfach so andern oder weitergben?

Kapitelnamen in Kopfzeile für das Paket wileySTM

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!

Nach oben