PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Section style anpassen



HeXor
01-08-2011, 09:13
Hallo Leute!

Ich würde gerne das Erscheinungsbild der Sektion headers (keine Änderung der sub- und subsubsections) vornehmen. Wie genau das aussehen soll ist erstmal nebensächlich, denn ich wollte damit ein wenig rumspielen.

Also habe ich nach entsprechendem gegoogelt und diese (http://theoval.cmp.uea.ac.uk/~nlct/latex/thesis/node9.html) wunderbare und vollständige Dokumentation gefunden, wie man mit renewcommand seine sections anpassen kann.

Also direkt mal das Beispiel ausprobiert:



\documentclass{article}

\renewcommand{\section}{\@startsection
{section}
{1}
{1mm}
{-2mm}
{2mm}
{\normalfont}
}

\begin{document}

\section{Title A}
blablabla
\section{Title B}
blablabla
\section{Title C}
blablabla
\section{Title D}
blablabla
\end{document}


Was ich dann allerdings bekomme sind Fehler wie:



You can't use `\spacefactor' in math mode. \section (followed by: {Title B})
Missing $ inserted. \section (followed by: {Title A})


Normalerweise kann ich Fehlern irgendwie selbst auf die Schliche kommen. In diesem Fall aber meckert er irgendwie über mathmode, welcher wohl irgendwie im section Befehl versteckt ist. Da ich keine Ahnung von der inneren Struktur des section commands habe, stehe ich hier auf dem Schlauch.

Also kann mir jemand sagen was ich hier falsch mache?

Schonmal danke für die Hilfe!

HeXor


PS: Ich verwende MikTeX mit pdfLatex und das Subclipse Plugin in Eclipse.

Sepp99
01-08-2011, 09:35
Wenn in einem Befehl ein Klammeraffe (@) vorkommt, muß dieser mit \makeatletter und \makeatother umschlossen werden:

\documentclass{article}

\makeatletter
\renewcommand{\section}{\@startsection
{section}
{1}
{1mm}
{-2mm}
{2mm}
{\normalfont}
}
\makeatother

\begin{document}

\section{Title A}
blablabla
\section{Title B}
blablabla
\section{Title C}
blablabla
\section{Title D}
blablabla
\end{document}

Gruß, Sepp.-

HeXor
01-08-2011, 09:42
Hmm ok, ich dachte das ist die Befehlsstruktur um für das Inhaltsverzeichnis etc zu signalisieren, dass hier eine neue Sektion beginnt. Dass man da dann das @ Zeichen doch gesondert behandeln muss war mir nicht bewusst, bzw. leider auch nicht in der sonst sehr guten und ausführlichen Dokumenation zu finden.

Auf jeden Fall funktioniert es mit diesem workaround, vielen Dank!

Um das ganze vollständig zu verstehen, mit dem \makeatother wird ein @-Zeichen wie interpretiert?

Sepp99
01-08-2011, 09:48
Um das ganze vollständig zu verstehen, mit dem \makeatother wird ein @-Zeichen wie interpretiert?

Siehe dazu http://www.golatex.de/wiki/index.php?title=\makeatletter

Gruß, Sepp.-

HeXor
01-08-2011, 10:04
Perfekt! Danke für die sehr kompetente Hilfe :)

Dann werde ich mal ein wenig damit testen und ausprobieren. Vielleicht komme ich nochmal auf den Thread zurück ;-)

HeXor
04-08-2011, 20:48
Hmm dieses Minimalbeispiel funktioniert, aber wenn ich es nun in meint (bereits 50 Seiten starkes) Dokument einfüge, bekomme ich sehr aussagekräftige Fehlermeldungen:


Something's wrong--perhaps a missing \item. ...e {section}{\numberline {1}Introduction}{6} (followed by: )
Something's wrong--perhaps a missing \item. \contentsline {section}{\numberline {1}*}{4} (followed by: )


Was hier auftaucht ist "Introduction", das ist mein erstes Kapitel, das mit \section{Introduction} eingefügt ist.

Wenn ich den kleinen Schnipsel wieder entferne, kompiliert das Dokument ohne Probleme, der Schnipsel ist:


\makeatletter %workaround for @-letter
\renewcommand{\section}{\@startsection
{section}
{1}
{1mm}
{-2mm}
{2mm}
{\Large}
}
\makeatother %reset @-letter

Kann damit jemand was anfangen? =/


Was ich letztlich vor habe, ist etwas mit Linien über die gesamte Breite. Will mir erstmal ansehen wie das wirkt, aber mit einer Grundlage wie der folgenden könnte ich rumspielen.



Kaptiel X
----------------------------------------------
Titel des Kapitels
----------------------------------------------


TEXT TEXT TEXT


Dazu müsste ich aber erstmal das Minimalbeispiel in mein Dokument bekommen =(

Sepp99
04-08-2011, 21:40
Vielleicht kannst Du dazu ein Beispiel bringen, in dem dieser Fehler auftritt.
Sonst fällt mit auf, dass Du section umdefinierst, aber scheinbar Kapiteln haben willst.
Sepp.-

HeXor
04-08-2011, 22:51
Ich habe genau den obigen Codeschnipsel, der in dem Minimalbeispiel was wir vorher besprochen haben funktioniert, in mein Dokument eingefügt. Wie gesagt, das Dokument ist 50 Seiten stark, da ist es schwer ein Minimalbeispiel zu finden.

Hier mal mein Header Teil, bis zum Beginn des eigentlichen Dokuments. Vielleicht gibt es da ja schon Probleme.




\documentclass{article}

% +------------+
% ============================== | PACKAGES | ==============================
% +------------+

\usepackage[latin1]{inputenc} %Codec
\usepackage{graphicx} %Einbinden von Image-Files
\usepackage{float} %Bilder Positionierung
\usepackage{fancyhdr} %für Header
\usepackage{amsmath} %Math Input
\usepackage{amssymb} %Mathematic symbols
\usepackage{epstopdf} %converts eps files to pdf
\usepackage{caption} %manipulate captions

% +------------+
% ============================== | COMMANDS | ==============================
% +------------+

\makeatletter %workaround for @-letter
\renewcommand{\section}{\@startsection
{section}
{1}
{1mm}
{-2mm}
{2mm}
{\Large}
}
\makeatother %reset @-letter

%set caption style
\captionsetup{margin=10pt,font=small,labelfont=bf, labelsep=colon,format=hang,textfont=it,
figurewithin=section,tablewithin=section}

\newcommand{\VNI}{\vspace{5mm} \noindent}
\newcommand{\NL}{\newline \noindent}
\newcommand{\T}[1]{\text{#1}}

% COMMAND TO INCLUDE A FIGURE
% input parameters:
% #1 path of file
% #2 size of the figure
% #3 Caption für Abbildungsverzeichnis
% #4 Caption für Bild
% #5 Quelle des Bildes
% #6 Label des Bildes
\newcommand{\FIGURE}[6]{
\vspace{5mm}
\begin{figure}[H]
\centering
%\fbox{\includegraphics[width=#2]{#1}}
\includegraphics[width=#2]{#1}
\caption[#3]{#4 [source: #5]}
\label{fig:#6}
\end{figure}
}

%set listing dots as triangles
\renewcommand{\labelitemi}{$\blacktriangleright$}

% +------------+
% ============================== | HEADER | ==============================
% +------------+

\setlength{\headheight}{15pt}
\setlength{\headwidth}{140mm}
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markboth{\thesection\ #1}{}}
\rhead[\rightmark]{Titel}
\lhead[\rightmark]{\leftmark}
\rfoot{}
\cfoot{\thepage}
\lfoot{}


% +------------+
% ============================== | FORMAT | ==============================
% +------------+

\setlength{\hoffset}{-5mm}
\setlength{\textwidth}{140mm}
\setlength{\voffset}{-20mm}
\setlength{\textheight}{


% +------------+
% ============================== | DOCUMENT | ==============================
% +------------+

\begin{document}

[...]


Die Bezeichnungen in meinem Beispiel waren unglücklich gewählt. Ich verwende definitiv SECTIONS und will diese daher umdefinieren.

Sepp99
05-08-2011, 06:34
Das Problem liegt in der Zeile

\setlength{\textheight}{
Wenn ich diese ergänze, läuft es fehlerfrei durch.
Sepp.-

HeXor
05-08-2011, 09:53
Hmm das war leider ein copy paste fehler, sieht eigentlich so aus:



\setlength{\hoffset}{-5mm}
\setlength{\textwidth}{140mm}
\setlength{\voffset}{-20mm}
\setlength{\textheight}{220mm}


Und der Fehler bleibt bestehen...

Ansonsten habe ich im Code lediglich


\section{Eine Sektion}
TEXT
\subsection{eine Unter Sektion}
TEXT
\subsubsection{eine weitere Unter Sektion}
TEXT


Dann werde ich wohl passagen nacheinander raus nehmen müssen um es zu testen...

HeXor
05-08-2011, 11:01
Ok ich konnte das Problem weiter eingrenzen.

Gibt es da einen Glinch zwischen dem CAPTION package und dem AMSMATH package?

Der oben genannte, relative undefinierte, Fehler verschwindet, wenn ich
(a) die \tableofcontents entferne
oder
(b) das amsmath package wieder exclude

Hier das Minimalbeispiel



\documentclass{article}

% +------------+
% ============================== | PACKAGES | ==============================
% +------------+

\usepackage[latin1]{inputenc} %Codec
\usepackage{amsmath} %Math Input
\usepackage{caption} %manipulate captions

% +------------+
% ============================== | COMMANDS | ==============================
% +------------+

\makeatletter %workaround for @-letter
\renewcommand{\section}{\@startsection
{section}
{1}
{1mm}
{-2mm}
{2mm}
{\Large}
}
%\makeatother %reset @-letter%

%set caption style
\captionsetup{margin=10pt,font=small,labelfont=bf, labelsep=colon,format=hang,textfont=it,
figurewithin=section,tablewithin=section}


% +------------+
% ============================== | DOCUMENT | ==============================
% +------------+

\begin{document}

\tableofcontents

\end{document}


Mit den beiden Zeilen gibt es wie vorher:



Something's wrong--perhaps a missing \item. \contentsline {section}{\numberline {1}*}{1} (followed by: )

Sepp99
05-08-2011, 11:31
Dein Problem ist nicht nachvollziehbar. Ich habe 0 Fehler und Warnungen:

\listfiles
\documentclass{article}

% +------------+
% ============================== | PACKAGES | ==============================
% +------------+

\usepackage[latin1]{inputenc} %Codec
\usepackage{graphicx} %Einbinden von Image-Files
\usepackage{float} %Bilder Positionierung
\usepackage{fancyhdr} %für Header
\usepackage{amsmath} %Math Input
\usepackage{amssymb} %Mathematic symbols
\usepackage{epstopdf} %converts eps files to pdf
\usepackage{caption} %manipulate captions

% +------------+
% ============================== | COMMANDS | ==============================
% +------------+

\makeatletter %workaround for @-letter
\renewcommand{\section}{\@startsection
{section}
{1}
{1mm}
{-2mm}
{2mm}
{\Large}
}
\makeatother %reset @-letter

%set caption style
\captionsetup{margin=10pt,font=small,labelfont=bf, labelsep=colon,format=hang,textfont=it,
figurewithin=section,tablewithin=section}

\newcommand{\VNI}{\vspace{5mm} \noindent}
\newcommand{\NL}{\newline \noindent}
\newcommand{\T}[1]{\text{#1}}

% COMMAND TO INCLUDE A FIGURE
% input parameters:
% #1 path of file
% #2 size of the figure
% #3 Caption für Abbildungsverzeichnis
% #4 Caption für Bild
% #5 Quelle des Bildes
% #6 Label des Bildes
\newcommand{\FIGURE}[6]{
\vspace{5mm}
\begin{figure}[H]
\centering
%\fbox{\includegraphics[width=#2]{#1}}
\includegraphics[width=#2]{#1}
\caption[#3]{#4 [source: #5]}
\label{fig:#6}
\end{figure}
}

%set listing dots as triangles
\renewcommand{\labelitemi}{$\blacktriangleright$}

% +------------+
% ============================== | HEADER | ==============================
% +------------+

\setlength{\headheight}{15pt}
\setlength{\headwidth}{140mm}
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markboth{\thesection\ #1}{}}
\rhead[\rightmark]{Titel}
\lhead[\rightmark]{\leftmark}
\rfoot{}
\cfoot{\thepage}
\lfoot{}


% +------------+
% ============================== | FORMAT | ==============================
% +------------+

\setlength{\hoffset}{-5mm}
\setlength{\textwidth}{140mm}
\setlength{\voffset}{-20mm}
\setlength{\textheight}{220mm}


% +------------+
% ============================== | DOCUMENT | ==============================
% +------------+

\begin{document}
\section{Eine Sektion}
TEXT
\subsection{eine Unter Sektion}
TEXT
\subsubsection{eine weitere Unter Sektion}
TEXT
\end{document}
Siehe Anhang. Vergleiche einmal die Filelist:

*File List*
article.cls 2007/10/19 v1.4h Standard LaTeX document class
size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
inputenc.sty 2008/03/30 v1.1d Input encoding file
latin1.def 2008/03/30 v1.1d Input encoding file
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
graphics.sty 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
pdftex.def 2010/09/14 v0.05b Graphics/color for pdfTeX
float.sty 2001/11/08 v1.3d Float enhancements (AL)
fancyhdr.sty
amsmath.sty 2000/07/18 v2.13 AMS math features
amstext.sty 2000/06/29 v2.01
amsgen.sty 1999/11/30 v2.0
amsbsy.sty 1999/11/29 v1.2d
amsopn.sty 1999/12/14 v2.01 operator names
amssymb.sty 2009/06/22 v3.00
amsfonts.sty 2009/06/22 v3.00 Basic AMSFonts support
epstopdf.sty 2010/02/09 v2.5 Conversion with epstopdf on the fly (HO)
epstopdf-base.sty 2010/02/09 v2.5 Base part for package epstopdf
infwarerr.sty 2010/04/08 v1.3 Providing info/warning/message (HO)
grfext.sty 2007/09/30 v1.0 Managing graphics extensions (HO)
kvoptions.sty 2010/02/22 v3.7 Keyval support for LaTeX options (HO)
kvsetkeys.sty 2010/03/01 v1.9 Key value parser (HO)
etexcmds.sty 2010/01/28 v1.3 Prefix for e-TeX command names (HO)
pdftexcmds.sty 2010/04/01 v0.9 Utility functions of pdfTeX for LuaTeX (HO)
ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO)
ltxcmds.sty 2010/04/26 v1.7 LaTeX kernel commands for general use (HO)
caption.sty 2010/01/09 v3.1m Customizing captions (AR)
caption3.sty 2010/01/14 v3.1m caption3 kernel (AR)
supp-pdf.mkii


Sepp.-

HeXor
05-08-2011, 13:45
Das von dir angebrachte Minimalbeispiel funktioniert bei mir auch ohne Probleme. Allerdings war das ja nur mein Header Auszug, und der Teil mit den Sektions sollte nur meine allgemeine Struktur klar machen. Das Minimalbeispiel was ich meinem letzten post gemacht habe funktioniert so nicht. Wie gesagt Liegen die Probleme hier beim \tableofcontents Befehl, oder beim amsmatch package.

Wenn ich kein Inhaltsverzeichnis erstelle oder das amsmath package wieder exclude geht es, beides brauche ich aber...

Sepp99
05-08-2011, 14:21
Das von dir angebrachte Minimalbeispiel funktioniert bei mir auch ohne Probleme. Allerdings war das ja nur mein Header Auszug, und der Teil mit den Sektions sollte nur meine allgemeine Struktur klar machen. Das Minimalbeispiel was ich meinem letzten post gemacht habe funktioniert so nicht. Wie gesagt Liegen die Probleme hier beim \tableofcontents Befehl, oder beim amsmatch package.

Wenn ich kein Inhaltsverzeichnis erstelle oder das amsmath package wieder exclude geht es, beides brauche ich aber...
Ja, wenn Du immer nur Teilinformationen preisgibst, wird Dir wohl kaum jemand helfen können. Mach bitte einmal ein Minimalbeispiel, das dein Problem wirklich zeigt!
Sepp.-

Sepp99
05-08-2011, 14:52
Siehe dazu auch
http://newsgroups.derkeiler.com/Archive/Comp/comp.text.tex/2006-03/msg01891.html


\makeatletter %workaround for @-letter
\renewcommand\section{\@startsection {section}{1}{0pt}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\Large\bfseries\noindent
\hspace{-1in}\parbox[t]{\textwidth}}}
\makeatother %reset @-letter

Die Werte sind anzupassen.
Gruß, Sepp.-

HeXor
05-08-2011, 15:09
Wie ich bereits zwei mal gesagt habe, habe ich in post #11 ein Minimalbeispiel, welches das Problem reproduziert, und auch angegeben an welchen Stellen es auftritt/wie es temporär behoben wird, was aber für das Dokument keine Lösung ist, da ich sowohl das amsmath package brauche, als auch das Inhaltsverzeichnis mit \tableofcontents



Der oben genannte, relative undefinierte, Fehler verschwindet, wenn ich
(a) die \tableofcontents entferne
oder
(b) das amsmath package wieder exclude

Hier das Minimalbeispiel



\documentclass{article}

% +------------+
% ============================== | PACKAGES | ==============================
% +------------+

\usepackage[latin1]{inputenc} %Codec
\usepackage{amsmath} %Math Input
\usepackage{caption} %manipulate captions

% +------------+
% ============================== | COMMANDS | ==============================
% +------------+

\makeatletter %workaround for @-letter
\renewcommand{\section}{\@startsection
{section}
{1}
{1mm}
{-2mm}
{2mm}
{\Large}
}
%\makeatother %reset @-letter%

%set caption style
\captionsetup{margin=10pt,font=small,labelfont=bf, labelsep=colon,format=hang,textfont=it,
figurewithin=section,tablewithin=section}


% +------------+
% ============================== | DOCUMENT | ==============================
% +------------+

\begin{document}

\tableofcontents

\end{document}


Mit den beiden Zeilen gibt es wie vorher:



Something's wrong--perhaps a missing \item. \contentsline {section}{\numberline {1}*}{1} (followed by: )

Sepp99
05-08-2011, 15:31
Hast Du meinen Beitrag #15 überhaupt angeschaut? Da ist doch alles drin, was Du möchtest. Es hat ja keinen Sinn, wenn Du immer nur das geiche postest, und auf Vorschläge nicht eingehst und auf Fragen nicht antwortest (Stichwort filelist)!
Sepp.-

HeXor
05-08-2011, 15:48
Also du nach der filelist gefragt hast, hattest du ein funktionierendes Beispiel verwendet, welches das Problem nicht beinhaltet hatte, wie in post #13 auch erwähnt.

Ich habe mittlerweile raus gefunden, dass das Problem daran lag, dass man, wenn man die definitionen für das \renewcommand in mehrere Zeilen schreibt, am Ende immer ein %-Zeichen setzten muss. Also folgendes funktioniert:



\makeatletter %workaround for @-letter
\renewcommand{\section}{
\@startsection
{section}%
{1}%
{1mm}%
{1mm}%
{1mm}%
{\normalfont\LARGE\bfseries}
\makeatother %reset @-letter


Ich komme also meinem Design näher. Was ich ja wollte, ist einen Titel, der von den zwei Linien umschlossen ist. Die obere Linie bekomme ich hin mit einem \rule{0.95\textwidth}{0.4pt}. Außerdem will ich auf der Seite keinen Header haben, also \thispagestyle{plain}. Das sieht bisher so aus:



\makeatletter %workaround for @-letter
\renewcommand{\section}{
\thispagestyle{plain}
\rule{0.95\textwidth}{0.4pt}
\@startsection
{section}%
{1}%
{1mm}%
{1mm}%
{1mm}%
{\normalfont\LARGE\bfseries\centering}}
\makeatother %reset @-letter


Wenn ich allerdings auch nach dem ganzen noch eine Linie mit \rule setzen will bekomme ich wieder Fehler:



[...]
{1mm}%
{\normalfont\LARGE\bfseries\centering}
\rule{0.95\textwidth}{0.4pt}}
\makeatother %reset @-letter


ERROR: Argument of \@rule has an extra }. \listoffigures (followed by: )


Mit einem %-Zeichen hinter {\normalfont\LARGE\bfseries\centering} funktioniert es auch nicht. Als ich den ganzen Befehl für \@startsection mit {...} zusammen fassen wollte ging es auch nicht.

Sepp99
05-08-2011, 17:04
Also du nach der filelist gefragt hast, hattest du ein funktionierendes Beispiel verwendet, welches das Problem nicht beinhaltet hatte, wie in post #13 auch erwähnt.
Der Sinn wäre ja gewesen, die Versionen der Pakete zu vergeichen. Klar, das das funktionierte (auch ohne %-Zeichen). Ich kann ja nicht wissen, was Du noch alles in deinem Header stehen hast - aber bitte.
Gruß, Sepp.-

HeXor
05-08-2011, 21:35
Tut mir Leid, aber wir haben hier wohl etwas aneinander vorbei geredet. Mein kompletter header is in post #8 bereits abgebildet.

Aber hier nun zur Vervollständigung:



*File List*
article.cls 2007/10/19 v1.4h Standard LaTeX document class
size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
inputenc.sty 2008/03/30 v1.1d Input encoding file
latin1.def 2008/03/30 v1.1d Input encoding file
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
graphics.sty 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
pdftex.def 2011/01/28 v0.05d Graphics/color for pdfTeX
float.sty 2001/11/08 v1.3d Float enhancements (AL)
fancyhdr.sty
amsmath.sty 2000/07/18 v2.13 AMS math features
amstext.sty 2000/06/29 v2.01
amsgen.sty 1999/11/30 v2.0
amsbsy.sty 1999/11/29 v1.2d
amsopn.sty 1999/12/14 v2.01 operator names
amssymb.sty 2009/06/22 v3.00
amsfonts.sty 2009/06/22 v3.00 Basic AMSFonts support
epstopdf.sty 2010/02/09 v2.5 Conversion with epstopdf on the fly (HO)
epstopdf-base.sty 2010/02/09 v2.5 Base part for package epstopdf
infwarerr.sty 2010/04/08 v1.3 Providing info/warning/message (HO)
grfext.sty 2007/09/30 v1.0 Managing graphics extensions (HO)
kvoptions.sty 2010/02/22 v3.7 Keyval support for LaTeX options (HO)
kvsetkeys.sty 2010/03/01 v1.9 Key value parser (HO)
etexcmds.sty 2010/01/28 v1.3 Prefix for e-TeX command names (HO)
pdftexcmds.sty 2010/04/01 v0.9 Utility functions of pdfTeX for LuaTeX (HO)
ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO)
ltxcmds.sty 2010/04/26 v1.7 LaTeX kernel commands for general use (HO)
caption.sty 2010/01/09 v3.1m Customizing captions (AR)
caption3.sty 2010/01/14 v3.1m caption3 kernel (AR)
hyperref.sty 2011/03/09 v6.82d Hypertext links for LaTeX
ifpdf.sty 2010/01/28 v2.1 Provides the ifpdf switch (HO)
pdfescape.sty 2010/03/01 v1.9 Provides hex, PDF name and string conversions
(HO)
ifvtex.sty 2010/03/01 v1.5 Switches for detecting VTeX and its modes (HO)
ifxetex.sty 2010/09/12 v0.6 Provides ifxetex conditional
hycolor.sty 2009/12/12 v1.6 Color options of hyperref/bookmark (HO)
xcolor-patch.sty 2009/12/12 xcolor patch
letltxmacro.sty 2008/06/24 v1.3 Let assignment for LaTeX macros (HO)
pd1enc.def 2011/03/09 v6.82d Hyperref: PDFDocEncoding definition (HO)
intcalc.sty 2007/09/27 v1.1 Expandable integer calculations (HO)
hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
url.sty 2006/04/12 ver 3.3 Verb mode for urls, etc.
bitset.sty 2007/09/28 v1.0 Data type bit set (HO)
bigintcalc.sty 2007/11/11 v1.1 Expandable big integer calculations (HO)
atbegshi.sty 2010/03/25 v1.12 At begin shipout hook (HO)
hpdftex.def 2011/03/09 v6.82d Hyperref driver for pdfTeX
atveryend.sty 2010/03/24 v1.5 Hooks at very end of document (HO)
rerunfilecheck.sty 2010/03/16 v1.6 Rerun checks for auxiliary files (HO)
uniquecounter.sty 2009/12/18 v1.1 Provides unlimited unique counter (HO)
supp-pdf.mkii
color.sty 2005/11/14 v1.0j Standard LaTeX Color (DPC)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
nameref.sty 2010/04/30 v2.40 Cross-referencing by name of section
refcount.sty 2008/08/11 v3.1 Data extraction from references (HO)
gettitlestring.sty 2009/12/18 v1.3 Cleanup title references (HO)
diploma.out
diploma.out
umsa.fd 2009/06/22 v3.00 AMS symbols A
umsb.fd 2009/06/22 v3.00 AMS symbols B
***********



Im Moment beschäftigt mich mehr das mit der horizontalen Linie...

rais
06-08-2011, 11:48
Moin moin,

Im Moment beschäftigt mich mehr das mit der horizontalen Linie...
Du könntest natürlich die Linien in einen eigenen Befehl auslagern (der letzte Befehl beim \@startsection-Aufruf darf ja einen Parameter erwarten), etwa


\documentclass{article}

\usepackage[utf8]{inputenc} %Codec
\usepackage{amsmath} %Math Input
\usepackage{caption} %manipulate captions
\usepackage{array}

\newcommand*\mysechead[1]{%
\begin{tabular}{@{}>{\centering}m{0.95\linewidth}@{}}%
\hline
#1\tabularnewline
\hline
\end{tabular}
}
\makeatletter %workaround for @-letter
\renewcommand{\section}{%
\thispagestyle{plain}
\@startsection
{section}%
{1}%
{1mm}%
{1mm}%
{1mm}%
{\normalfont\LARGE\bfseries\centering\mysechead}}
\makeatother %reset @-letter

%set caption style
\captionsetup{margin=10pt,font=small,labelfont=bf, labelsep=colon,format=hang,textfont=it,
figurewithin=section,tablewithin=section}

\begin{document}

\tableofcontents
\section{foo}
\noindent bla
\end{document}

aber warum nimmste nicht einfach ein Paket wie titlesec?

MfG