Kapitelnamen in Kopfzeile für das Paket wileySTM
Verfasst: 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:
Hier dann noch ein entsprechendes Minimalbeispiel dazu, was wahrscheinlich eher überflüssig sein wird:
Ich bedanke mich schon mal für die Hilfestellung und viele Grüße!
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'.
\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!