PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postion Überschrift - Inhaltsverzeichnis - Abbildungsverzeichnis - Chapter



schranze
25-03-2010, 23:23
Hallo,

ist es möglich, die Position der Überschriften von tableofcontent, listoffigures, listoftables zu ändern?

Bei mir sind listoffigures und tableofcontent ein Tick höher als die restlichen Überschriften - Hätte die gerne auch so wie bei jeder Kapitelüberschrift (Chapter)

- kann ich da mit renewcommand was erreichen?

mechanicus
26-03-2010, 05:57
Hi,

es bietet sich stets an, ein Minimalbeispiel zu erstellen. Lädst du evtl. irgendwelche Zusatzpakete?

Gruß
Marco

schranze
26-03-2010, 09:20
\documentclass[12pt,german,a4paper,DIV12,headsepline,bigheadings, liststotoc,bibtotoc,idxtotoc,pointlessnumbers,abst racton,oneside]{scrreprt}
\usepackage{scrpage2}
\usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm,incl udeheadfoot]{geometry}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{tocloft}
\usepackage[T1]{fontenc}
\usepackage[final,dvips]{graphicx}
\usepackage[utf8x]{inputenc}
\makeindex
\usepackage[bottom]{footmisc}
\usepackage[printonlyused,nohyperlinks]{acronym}

\usepackage{remreset}
\makeatletter
\@removefromreset{figure}{chapter}
\@removefromreset{table}{chapter}
\renewcommand \thefigure{\@arabic\c@figure}
\renewcommand \thetable{\@arabic\c@table}
\makeatother

\begin{document}

\input{seitenstil}

\pagenumbering{Roman}
\tableofcontents

\clearpage
\phantomsection
\addcontentsline{toc}{chapter}{Abkürzungsverzeichn is}
\include{abkuerz}

\newpage
\phantomsection
\listoffigures
\addcontentsline{toc}{chapter}{Abbildungsverzeichn is}

\clearpage\pagenumbering{arabic}

\include{Kapitel1}
\include{Kapitel2}
\end{document}



"\input{seitenstil}" sieht so aus




% Abstand Kopf/Fußzeile vs. Linie vergrößern
\renewcommand{\baselinestretch}{1.15}
\automark[chapter]{section}
\renewpagestyle{plain}
{(\textwidth,.0pt)
{\headmark\hfill}{\hfill\headmark}{\rlap\headmark\ hfill\llap\pagemark}
(\textwidth,.4pt)}
{(\textwidth,.4pt)
{\pagemark\hfill
test}
{Package \hfill\pagemark}
{\rlap{Argument}\hfill\llap{Nr.}}
(\textwidth,.0pt)}


\renewpagestyle{headings}{(\textwidth,.0pt)
{\headmark\hfill}{\hfill\headmark}{\rlap\headmark\ hfill\llap\pagemark}
(\textwidth,.4pt)}
{(\textwidth,.4pt)
{\pagemark\hfill
test}
{Package \hfill\pagemark}
{\rlap{Argument}\hfill\llap{Nr.}}
(\textwidth,.0pt)}
\pagestyle{headings}



das Abkürzungsverzeichnis binde ich so ein mit "/include{abkuerz}"



\chapter*{Abkürzungsverzeichnis}
\markboth{Abkürzungsverzeichnis}{Abkürzungsverzeic hnis}%

\renewcommand{\bflabel}[1]{\normalfont{\normalsize{#1}}\hfill}
\begin{acronym}[TDMA]
\setlength{\itemsep}{-\parsep}
\acro{Abb.}{Abbildung}
\end{acronym}



Ich weiß ein Minimalbeispiel sieht anders aus, aber anders wird wohl die genaue Beschreibung meines Problems nicht funktionieren.

Mein Ziel ist die Position der Überschriften vom Inhaltsverzeichnis und Abbildungsverzeichnis auf die gleiche Höhe zu bekommen, wie "\chapter", sprich die gleiche Position die das manuell erstelle Abkürzungsverzeichnis und die die Kapitel1 und Kapitel2.

mechanicus
26-03-2010, 20:07
Mein Ziel ist die Position der Überschriften vom Inhaltsverzeichnis und Abbildungsverzeichnis auf die gleiche Höhe zu bekommen, wie "\chapter", sprich die gleiche Position die das manuell erstelle Abkürzungsverzeichnis und die die Kapitel1 und Kapitel2.
Du lädst das Paket tocstyle ohne ersichtlichen Grund. Kommentiere es aus, und es sollte dein Problem lösen.

Für die Kopf- und Fußzeilen gibt es das Paket scrpage2. Das erleichtert dir die Definitionen.

Gruß
Marco

schranze
28-03-2010, 19:55
Du lädst das Paket tocstyle ohne ersichtlichen Grund. Kommentiere es aus, und es sollte dein Problem lösen.

Für die Kopf- und Fußzeilen gibt es das Paket scrpage2. Das erleichtert dir die Definitionen.

Gruß
Marco

Danke für die Hilfe! Das war wirklich der kleine Fehler da drin


\usepackage{tocloft}

Ohne Grund hatte ich das nicht verwendet. Hab im Bsp. vergessen wofür ich es gebraucht hatte! Im Seitenstil stand das auch drin


\renewcommand{\cfttabpresnum}{Tab. }
\renewcommand{\cftfigpresnum}{Abb. }


hab das schließlich eleganter gelöst...

\renewcommand{\figurename}{Abb.}
\renewcommand{\tablename}{Tab.}


Yeah jetzt klappt alles wie es soll! Danke vielmals für die Hilfe
:)

lockstep
28-03-2010, 20:18
Da du in deinem ersten Minimalbeispiel das Paket babel geladen hattest, hier zur Sicherheit ein funktionierender Weg, \figurename & Co. abzuändern:



\documentclass{article}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

% Variante A (funktioniert nicht)
% \renewcommand*{\figurename}{Abb.}

% Variante B (funktioniert)
\addto\captionsngerman{\renewcommand*{\figurename} {Abb.}}

\begin{document}

\begin{figure}
\centering
\rule{1cm}{1cm}
\caption{Eine Abbildung}
\end{figure}

\end{document}


lockstep

schranze
29-03-2010, 17:07
Da du in deinem ersten Minimalbeispiel das Paket babel geladen hattest, hier zur Sicherheit ein funktionierender Weg, \figurename & Co. abzuändern:



\documentclass{article}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

% Variante A (funktioniert nicht)
% \renewcommand*{\figurename}{Abb.}

% Variante B (funktioniert)
\addto\captionsngerman{\renewcommand*{\figurename} {Abb.}}

\begin{document}

\begin{figure}
\centering
\rule{1cm}{1cm}
\caption{Eine Abbildung}
\end{figure}

\end{document}


lockstep

bei mir funktioniert die Variante A - die Variante B geht bei mir nicht

Jetzt weiß ich aber warum ich tocloft genommen hatte. Mir fehlten im Abbildungsverzeichnis davor die Abkürzung für jedes Bild mit "Abb."

Hab das jetzt so realisiert und alles geht wunderbar


\makeatletter
\def\list@ftable{Tab. }\def\list@ffigure{Abb. }
\long\def\@caption#1[#2]#3{%
\par
\addcontentsline{\csname ext@#1\endcsname}{#1}%
{\csname list@f#1\endcsname\protect\numberline{%
\csname the#1\endcsname}{\ignorespaces #2}}%
\begingroup
\@parboxrestore
\if@minipage
\@setminipage
\fi
\normalsize
\@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par
\endgroup}
\makeatother

schranze
06-04-2010, 09:37
Jetzt weiß ich aber warum ich tocloft genommen hatte. Mir fehlten im Abbildungsverzeichnis davor die Abkürzung für jedes Bild mit "Abb."

Hab das jetzt so realisiert und alles geht wunderbar


\makeatletter
\def\list@ftable{Tab. }\def\list@ffigure{Abb. }
\long\def\@caption#1[#2]#3{%
\par
\addcontentsline{\csname ext@#1\endcsname}{#1}%
{\csname list@f#1\endcsname\protect\numberline{%
\csname the#1\endcsname}{\ignorespaces #2}}%
\begingroup
\@parboxrestore
\if@minipage
\@setminipage
\fi
\normalsize
\@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par
\endgroup}
\makeatother



Jetzt habe ich noch folgendes eingebunden


\usepackage[all]{hypcap}


Damit wird jetzt die Verlinkung vom Abbildungsverzeichnis auf das Bild richtig gemacht. Davor war kam die Verlinkung immer nur unten bei der Bildbeschriftung raus.

Mein Problem ist jetzt die Abänderung von Caption mit Abb. vor dem Abbildungsverzeichniseintrag funktioniert nicht mehr. Es steht wieder nur die Nummer der Abbildung da.

So sah das davor aus
"Abb. 1 schönes Bild"
jetzt
"1 schönes Bild"


Wie kann ich das lösen? Tocloft will ich nicht benutzen wollen, da es an anderer Stelle im Dokument Fehler bei mir verursacht.

Danke für die Hilfe!