kbee
25-09-2012, 22:45
Liebe Forumgemeinde,
ich habe mir im Internet einige Anregungen für meine Arbeit bzgl. Formatierung, ... geholt. Dabei bin ich allerdings auf ein Problem gestossen, dass ich alleine nicht lösen kann, darum bitte ich Berufenere als mich um Hilfe.
Ich habe auf einer Internetseite folgende Formatierung für Header (Dokument ist zweiseitig) gefunden:
\makeatletter % = mache @ letter
%Vordefinition mehrfachverwendeter Teile
\def\oddfootSTANDARD{
\renewcommand{\@oddfoot}{
\hbox to\textwidth{\vbox{\hbox to\textwidth{
\hfill
\strut
\hspace{1pt}
}}}
\hbox to\marginWidth{\vbox{\hbox to\marginWidth{
\strut %unsichtbares Zeichen
\large
\hspace{5pt}
\vrule width 1pt height 1cm
\hspace{8pt}
\textsf{\thepage}
\hfill
}}}\hss
}
}
\def\evenfootSTANDARD{
\renewcommand{\@evenfoot}{
\hspace{-\marginWidth}
\hbox to\marginWidth{\vbox{\hbox to\marginWidth{
\large
\strut %unsichtbares Zeichen
\hfill
\textsf{\thepage}
\hspace{5pt}
\vrule width 1pt height 1cm
\hspace{7pt}
}}}\hss
}
}
%Standardstil für die gesamte Arbeit
\newcommand{\ps@thesis}{
\renewcommand{\@oddhead}{
\hbox to\textwidth{\vbox{\hbox to\textwidth{
\textsf
\hfill
\rightmark
\strut
\hspace{1pt}
%hspace(10pt) Herwig
}}}
\hbox to\marginWidth{\vbox{\hbox to\marginWidth{
\strut %unsichtbares Zeichen
\hspace{1pt}
%\hspace{-15pt} Herwig
\vrule width 1pt
\hspace{5pt}
\textsf
\thesection
\hfill
}}}\hss
}
\renewcommand{\@evenhead}{
\hspace{-\marginWidth}
\hbox to\marginWidth{\vbox{\hbox to\marginWidth{
\hfill
\strut %unsichtbares Zeichen
\textbf{\textsf{Kapitel~\thechapter}}
\hspace{5pt}
\vrule width 1pt
\hspace{7pt}
\strut
}}}\hss
\hbox to\textwidth{\vbox{\hbox to\textwidth{
\strut %unsichtbares Zeichen
\truncate{.9\textwidth}{\leftmark}
\hfill
}}}\hss
}
\oddfootSTANDARD
\evenfootSTANDARD
}
%Der PLAIN-Style der Chapter- und Sonderseiten muss redefiniert werden.
\renewcommand{\ps@plain}{
\let\@oddhead\@empty
\let\@evenhead\@empty
\let\@evenfoot\@empty
\oddfootSTANDARD
}
%Spezieller Stil für Inhaltsverzeichnis und Literaturverzeichnis (ohne Nummern wie 0.0 oder B.0)
\newcommand{\ps@thesisINTRO}{
\renewcommand{\@oddhead}{
\hbox to\textwidth{\vbox{\hbox to\textwidth{
\textsf
\hfill
\sffamily\rightmark
\strut
\hspace{1pt}
}}}\hss
}
\renewcommand{\@evenhead}{
\hbox to\textwidth{\vbox{\hbox to\textwidth{
\strut %unsichtbares Zeichen
\truncate{.9\textwidth}{\sffamily\leftmark}
\hfill
}}}\hss
}
\oddfootSTANDARD
\evenfootSTANDARD
}
%-----------------------
%Spezieller Stil für Anhänge
\newcommand{\ps@thesisANHANG}{
\renewcommand{\@oddhead}{
\hbox to\textwidth{\vbox{\hbox to\textwidth{
\textsf
\hfill
\rightmark
\strut
\hspace{1pt}
}}}
\hbox to\marginWidth{\vbox{\hbox to\marginWidth{%
\strut %unsichtbares Zeichen
\hspace{5pt}
\vrule width 1pt
\hspace{5pt}
\textsf
\thechapter
\hfill
}}}\hss
}
\renewcommand{\@evenhead}{
\hspace{-\marginWidth}
\hbox to\marginWidth{\vbox{\hbox to\marginWidth{
\hfill
\strut %unsichtbares Zeichen
\textbf{\textsf{Anhang~\thechapter}}
\hspace{5pt}
\vrule width 1pt
\hspace{7pt}
\strut
}}}\hss
\hbox to\textwidth{\vbox{\hbox to\textwidth{
\strut %unsichtbares Zeichen
\truncate{.9\textwidth}{\leftmark}
\hfill
}}}\hss
}
\oddfootSTANDARD
\evenfootSTANDARD
}
\newcommand{\ps@reallyempty}{
\let\@oddhead\@empty
\let\@evenhead\@empty
\let\@oddfoot\@empty
\let\@evenfoot\@empty
}
% Einstellung der Schriftarten für Header links und rechts
\renewcommand{\chaptermark}[1]{\markboth{\uppercase{\textsf{#1}}}{}}%markboth hat zwei argumente für die linke und rechte seite
\renewcommand{\sectionmark}[1]{\markright{\textsf{#1}}}
\makeatother % = mache @ wieder zu nicht-Buchstaben
\pagestyle{thesis}
------------------------------------------------------------
Ich finde diese Formatierung sehr ansprechend, allerdings ist die auf folgende Art und Weise fehlerbehaftet:
Im Fall, dass eine neue Section Y auf einer rechten Seite ganz oben beginnt, wird auf der linken Seite davor zwar der richtige Section-Text X angezeigt, allerdings mit der Nummerierung von Section Y:
Text Section X | Num Sect Y
Ich weiß, dass es irgendetwas mit dem Auseinanderlaufen zwischen Text um Nummerierung zu tun hat, ich komm aber nicht drauf was.
Ich würde mich sehr freuen, wenn sich jemand finden würde mich bei der Lösung zu unterstützen bzw. mir den Fehler nennen könnte.
Mit freundlichen Grüßen
kbee
ich habe mir im Internet einige Anregungen für meine Arbeit bzgl. Formatierung, ... geholt. Dabei bin ich allerdings auf ein Problem gestossen, dass ich alleine nicht lösen kann, darum bitte ich Berufenere als mich um Hilfe.
Ich habe auf einer Internetseite folgende Formatierung für Header (Dokument ist zweiseitig) gefunden:
\makeatletter % = mache @ letter
%Vordefinition mehrfachverwendeter Teile
\def\oddfootSTANDARD{
\renewcommand{\@oddfoot}{
\hbox to\textwidth{\vbox{\hbox to\textwidth{
\hfill
\strut
\hspace{1pt}
}}}
\hbox to\marginWidth{\vbox{\hbox to\marginWidth{
\strut %unsichtbares Zeichen
\large
\hspace{5pt}
\vrule width 1pt height 1cm
\hspace{8pt}
\textsf{\thepage}
\hfill
}}}\hss
}
}
\def\evenfootSTANDARD{
\renewcommand{\@evenfoot}{
\hspace{-\marginWidth}
\hbox to\marginWidth{\vbox{\hbox to\marginWidth{
\large
\strut %unsichtbares Zeichen
\hfill
\textsf{\thepage}
\hspace{5pt}
\vrule width 1pt height 1cm
\hspace{7pt}
}}}\hss
}
}
%Standardstil für die gesamte Arbeit
\newcommand{\ps@thesis}{
\renewcommand{\@oddhead}{
\hbox to\textwidth{\vbox{\hbox to\textwidth{
\textsf
\hfill
\rightmark
\strut
\hspace{1pt}
%hspace(10pt) Herwig
}}}
\hbox to\marginWidth{\vbox{\hbox to\marginWidth{
\strut %unsichtbares Zeichen
\hspace{1pt}
%\hspace{-15pt} Herwig
\vrule width 1pt
\hspace{5pt}
\textsf
\thesection
\hfill
}}}\hss
}
\renewcommand{\@evenhead}{
\hspace{-\marginWidth}
\hbox to\marginWidth{\vbox{\hbox to\marginWidth{
\hfill
\strut %unsichtbares Zeichen
\textbf{\textsf{Kapitel~\thechapter}}
\hspace{5pt}
\vrule width 1pt
\hspace{7pt}
\strut
}}}\hss
\hbox to\textwidth{\vbox{\hbox to\textwidth{
\strut %unsichtbares Zeichen
\truncate{.9\textwidth}{\leftmark}
\hfill
}}}\hss
}
\oddfootSTANDARD
\evenfootSTANDARD
}
%Der PLAIN-Style der Chapter- und Sonderseiten muss redefiniert werden.
\renewcommand{\ps@plain}{
\let\@oddhead\@empty
\let\@evenhead\@empty
\let\@evenfoot\@empty
\oddfootSTANDARD
}
%Spezieller Stil für Inhaltsverzeichnis und Literaturverzeichnis (ohne Nummern wie 0.0 oder B.0)
\newcommand{\ps@thesisINTRO}{
\renewcommand{\@oddhead}{
\hbox to\textwidth{\vbox{\hbox to\textwidth{
\textsf
\hfill
\sffamily\rightmark
\strut
\hspace{1pt}
}}}\hss
}
\renewcommand{\@evenhead}{
\hbox to\textwidth{\vbox{\hbox to\textwidth{
\strut %unsichtbares Zeichen
\truncate{.9\textwidth}{\sffamily\leftmark}
\hfill
}}}\hss
}
\oddfootSTANDARD
\evenfootSTANDARD
}
%-----------------------
%Spezieller Stil für Anhänge
\newcommand{\ps@thesisANHANG}{
\renewcommand{\@oddhead}{
\hbox to\textwidth{\vbox{\hbox to\textwidth{
\textsf
\hfill
\rightmark
\strut
\hspace{1pt}
}}}
\hbox to\marginWidth{\vbox{\hbox to\marginWidth{%
\strut %unsichtbares Zeichen
\hspace{5pt}
\vrule width 1pt
\hspace{5pt}
\textsf
\thechapter
\hfill
}}}\hss
}
\renewcommand{\@evenhead}{
\hspace{-\marginWidth}
\hbox to\marginWidth{\vbox{\hbox to\marginWidth{
\hfill
\strut %unsichtbares Zeichen
\textbf{\textsf{Anhang~\thechapter}}
\hspace{5pt}
\vrule width 1pt
\hspace{7pt}
\strut
}}}\hss
\hbox to\textwidth{\vbox{\hbox to\textwidth{
\strut %unsichtbares Zeichen
\truncate{.9\textwidth}{\leftmark}
\hfill
}}}\hss
}
\oddfootSTANDARD
\evenfootSTANDARD
}
\newcommand{\ps@reallyempty}{
\let\@oddhead\@empty
\let\@evenhead\@empty
\let\@oddfoot\@empty
\let\@evenfoot\@empty
}
% Einstellung der Schriftarten für Header links und rechts
\renewcommand{\chaptermark}[1]{\markboth{\uppercase{\textsf{#1}}}{}}%markboth hat zwei argumente für die linke und rechte seite
\renewcommand{\sectionmark}[1]{\markright{\textsf{#1}}}
\makeatother % = mache @ wieder zu nicht-Buchstaben
\pagestyle{thesis}
------------------------------------------------------------
Ich finde diese Formatierung sehr ansprechend, allerdings ist die auf folgende Art und Weise fehlerbehaftet:
Im Fall, dass eine neue Section Y auf einer rechten Seite ganz oben beginnt, wird auf der linken Seite davor zwar der richtige Section-Text X angezeigt, allerdings mit der Nummerierung von Section Y:
Text Section X | Num Sect Y
Ich weiß, dass es irgendetwas mit dem Auseinanderlaufen zwischen Text um Nummerierung zu tun hat, ich komm aber nicht drauf was.
Ich würde mich sehr freuen, wenn sich jemand finden würde mich bei der Lösung zu unterstützen bzw. mir den Fehler nennen könnte.
Mit freundlichen Grüßen
kbee