PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abstand im Abbildungsverzeichnis



roughneck
28-04-2009, 12:12
Hallo zusammen,

ich hab mal wieder eine Frage zu Lyx und Formatierungen. Und zwar hab ich mir ein Abbildungsverzeichnis erstellen lassen. Das funktioniert auch einwandfrei, er nummeriert mir alle Bilder komplett durch leider erstellt er aber zwischen den Einträgen des Abbildungsverzeichnisses einen kleinen vertikalen Absatz. Den Absatz macht er immer Kapitelweise.

Wie kann ich das Einstellen, dass diese Absätze zwischen den Kapiteln verschwinden?

Hoffe ihr könnt mir helfen.

Gruß

roughneck
24-05-2009, 10:37
Hallo,

hat denn keiner eine Idee??

Hier hab ihc mal ein Bild vom Inhaltsverzeichnis, vielleicht versteht man es dann besser :) was ich meinte.

Gruß

roughneck
25-05-2009, 18:29
Hallo,

hat denn so gar keiner eine Idee oder Hinweis was ich evtl. in Lyx einstellen muss damit dieser Abstand nicht erzeugt wird???

Würde mich über eine Hilfe freuen.


Gruß

mechanicus
25-05-2009, 18:35
Hallo,

ich würde dir gerne Helfen, aber ohne zugehöriges Minimalbeispiel wird das nichts.

Gruß
Marco

roughneck
28-05-2009, 11:54
Hallo,

also ich hab das Problem ja schonmal beschrieben. Ich arbeite mit Lyx 1.6.1 unter Ubuntu 8.10. Ich hab mir ein Lyx Template aufgebaut mit diesem Latex Vorspann:



\usepackage{microtype}
\usepackage{ragged2e}


% Zum fortlaufenden Durchnummerieren der Fussnoten, Abbildungen, Tabellen und Listings
\usepackage{chngcntr}
\counterwithout{footnote}{chapter}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}
\counterwithout{lstlisting}{chapter}
\usepackage{colortbl}

% Einstellungen für Kopf und Fusszeile
\usepackage[automark, headsepline, ilines]{scrpage2}
\pagestyle{scrheadings}
\renewcommand*{\chapterpagestyle}{scrheadings} %Überschriften auch auf Kapitelanfangsseiten
\ohead{\pagemark} %Seitenzahlen oben rechts
\ihead{\headmark} %Kapitelnamen oben links
\chead{} % Center Head löschen (Standardtitel)
\cfoot{} %Seitenzahlen aus Footer löschen

\clearscrplain % löscht scrplain Konfig seiten aus dem KomaSkript
%\pagestyle{useheadings} %umschalten auf standard koma-skript einstellungen

% wenn pdflatex benutzt wird:
\usepackage{ifpdf}

\ifpdf

% Fonts fuer huebschere PDF-Ansichten
\IfFileExists{lmodern.sty}
{\usepackage{lmodern}}{}

% Alle Querverweise und URLs als Link darstellen
% In der PDF-Ausgabe
\usepackage[colorlinks=true, bookmarks, bookmarksnumbered, bookmarksopen, bookmarksopenlevel=0,
linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,
pdfpagelayout=OneColumn, pdfnewwindow=true,
pdfstartview=XYZ, plainpages=false, pdfpagelabels,
pdfauthor={}, pdftex,
pdftitle={},
pdfsubject={},
pdfkeywords={}]{hyperref}

\else % In der DVI- oder PS-Ausgabe

% Alle Querverweise und URLs als Link in der DVI-Ansicht darstellen
\usepackage[ps2pdf, colorlinks=true,
linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue]{hyperref}


\fi % Ende von: wenn pdflatex benutzt wird

% Setzt den Link fuer Spruenge zu Gleitabbildungen
% auf den Anfang des Gelitobjekts und nicht aufs Ende
\usepackage[figure]{hypcap}

% Formatierung von Legenden
\usepackage[labelfont={bf,sf}, tableposition=top]{caption}[2009/04/02]

% Damit der Index den Namen "Stichwortverzeichnis" erhält
\usepackage[ngerman]{babel}
\addto\captionsngerman{\renewcommand{\indexname}{S tichwortverzeichnis}}

% redefine the \LyX macro for PDF bookmarks
\def\LyX{\texorpdfstring{%
L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
{LyX }}

% wird für mehrspaltigen Text benötigt
\usepackage{multicol}
\usepackage{listings}
\usepackage{xcolor}
\definecolor{hellgelb}{rgb}{1,1,0.9}
\definecolor{colKeys}{rgb}{0,0,1}
\definecolor{colIdentifier}{rgb}{0,0,0}
\definecolor{colComments}{rgb}{1,0,0}
\definecolor{colString}{rgb}{0,0.5,0}
\lstset{%
float=hbp,%
basicstyle=\texttt\small, %
identifierstyle=\color{colIdentifier}, %
keywordstyle=\color{colKeys}, %
stringstyle=\color{colString}, %
commentstyle=\color{colComments}, %
columns=flexible, %
tabsize=2, %
frame=single, %
extendedchars=true, %
showspaces=false, %
showstringspaces=false, %
numbers=left, %
numberstyle=\tiny, %
breaklines=true, %
backgroundcolor=\color{hellgelb}, %
breakautoindent=true, %
% captionpos=b%
}
\makeatletter% --> De-TeX-FAQ --> Workaround damit Listings mit ins Verzeichnis aufgenommen werden, Ubuntu nutzt alte Latex Dateien
\renewcommand*{\lstlistoflistings}{%
\begingroup
\if@twocolumn
\@restonecoltrue
\onecolumn
\else
\@restonecolfalse
\fi
\lol@heading
\setlength{
\parskip}{
\z@}%
\setlength{
\parindent}{
\z@}%
\setlength{
\parfillskip}{
\z@ \@plus 1fil}%
\@starttoc{lol}%
\if@restonecol\twocolumn\fi \endgroup }
\makeatother% --> \makeatletter


Wenn ich dann z.B. im Kapitel 2 ein Bild einfüge und dann wieder in Kapitel 3. Beide als Gleitobjekte Dann wird mein Abbildungsverzeichnis so dargestellt.


1 Abbildung 1 aus dem Kapitel 2...........................20

2 Abbildung 2 aus dem Kapitel 3............................22

Es wird nach jedem Kapitel eben dieser Abstand zwischen die Bilder im Abbildungsverzeichnis eingefügt und ich hab schon so viel gesucht und probiert aber ich bekomme diesen Abstand nicht weg.

Ich hoffe das Beispiel war hilfreich.

Gruß

mechanicus
28-05-2009, 12:12
Hallo,

und welche Dokumentenklasse? Bei book zum Beispiel ist chapter so definiert, dass bei jedem neuen chapter ein Zeileneinschub ins lof geschrieben wird.

Gruß
Marco

roughneck
28-05-2009, 16:06
Hallo,

ah die habe ich vergessen anzugeben. Ich arbeite mit book(koma-skript).

gruß

mechanicus
28-05-2009, 16:11
Hallo,

bei KOMA (scrbook) ist der Abstand über die Definition:

\newcommand*{\@chapterlistsgap}{10\p@}
festgelegt. Dieser Abstand bezieht sich auf alle Verzeichnisse, du kannst ihn somit erstmal nur global ändern. Willst du den Abstand wirklich nur für das Abbildungsverzeichnis ändern, dann musst du scheinbar \@chapter ändern.

Gruß
Marco

roughneck
29-05-2009, 12:59
Hallo,

danke für deine Antwort. Ich hab deinen Vorschlag in mein Lyx-Vorspann mit aufgenommen aber leider hat sich an den Abständen nichts geändert.

Hast du vielleicht noch mehr Tipps/ Hinweise auf Lager ;)???

Gruß und schönes WE

mechanicus
29-05-2009, 14:59
Hallo,

das sollte es tun:


\makeatletter
\renewcommand*{\@chapterlistsgap}{0\p@}
\makeatother


Bei mir funktioniert es so:

\documentclass{scrreprt}
\makeatletter
\renewcommand*{\@chapterlistsgap}{0\p@}
\makeatother
\begin{document}
\listoffigures
\chapter{foo}
\begin{figure}[ht]
\caption{foo}
\end{figure}
\begin{figure}[ht]
\caption{foo}
\end{figure}
\chapter{foo}
\begin{figure}[ht]
\caption{foo}
\end{figure}
\begin{figure}[ht]
\caption{foo}
\end{figure}
\chapter{foo}
\begin{figure}[ht]
\caption{foo}
\end{figure}
\begin{figure}[ht]
\caption{foo}
\end{figure}
\end{document}

Gruß
Marco

roughneck
29-05-2009, 19:45
Hallo,

ich mal wieder. Also ich hatte einen Tippfehler zuvor in dem Befehl ;). Jetzt hab ich ihn eingebunden, bekomme aber von Lyx den Latex Fehler: \@chapterlistsgap undefined.

Fehlen mir da irgendwelche Pakete?? Hab schon mal gegoogelt und in der Koma Skript Doku gelesen aber hab nichts brauchbares gefunden.

Danke für deine Mühe!!!

Gruß

mechanicus
29-05-2009, 19:49
Hallo,

setze mal in deinem Dokument vor \documentclass: \listfiles und poste anschließend die File List deiner Log-Datei.

Funktioniert denn mein Beispiel bei dir?

Gruß
Marco

roughneck
30-05-2009, 13:44
Hallo,

danke nochmal für deine Hilfe.
Also dein Beispiel geht bei mir auch nicht. ich gehe stark davon aus, das ich entweder alte Latex Dateien nutze oder mir welche fehlen.

hier mal die Log datei:


*****
***** PDFLaTeX output:
***** cd '/home/xxx/Desktop'
***** pdflatex -interaction=nonstopmode 'test.tex'
*****
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
%&-line parsing enabled.
entering extended mode
(./test.tex
LaTeX2e <2005/12/01>
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, german, ngerman, loaded.
(/usr/share/texmf-texlive/tex/latex/koma-script/scrbook.cls
Document Class: scrbook 2006/07/30 v2.95b KOMA-Script document class (book)
(/usr/share/texmf-texlive/tex/latex/koma-script/scrkbase.sty
(/usr/share/texmf-texlive/tex/latex/koma-script/scrlfile.sty
Package scrlfile, 2006/03/28 v2.95 KOMA-Script package (loading files)
Copyright (C) Markus Kohm

) (/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty))
(/usr/share/texmf-texlive/tex/latex/base/bk10.clo)
(/usr/share/texmf-texlive/tex/latex/koma-script/typearea.sty
Package typearea, 2006/07/30 v2.95b KOMA-Script package (type area)
Copyright (C) Frank Neukam, 1992-1994
Copyright (C) Markus Kohm, 1994-2002

))

! LaTeX Error: \@chapterlistsgap undefined.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.5 \renewcommand*{\@chapterlistsgap}
{0\p@}
(./test.aux)
No file test.lof.
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2]
Chapter 1.
[3] [4]
Chapter 2.
[5] [6]
Chapter 3.
[7] (./test.aux)

*File List*
scrbook.cls 2006/07/30 v2.95b KOMA-Script document class (book)
scrkbase.sty 2006/07/30 v2.95b KOMA-Script package (basics and keyval use)
scrlfile.sty 2006/03/28 v2.95 KOMA-Script package (loading files)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
bk10.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
typearea.sty 2006/07/30 v2.95b KOMA-Script package (type area)
***********

)
(see the transcript file for additional information)</usr/share/texmf-texlive/f
onts/type1/bluesky/cm/cmr10.pfb></usr/share/texmf-texlive/fonts/type1/bluesky/c
m/cmsl10.pfb></usr/share/texmf-texlive/fonts/type1/bluesky/cm/cmssbx10.pfb>
Output written on test.pdf (7 pages, 19222 bytes).
Transcript written on test.log.

Gruß

mechanicus
30-05-2009, 14:26
scrbook.cls 2006/07/30 v2.95b KOMA-Script document class (book)


Hallo,

du hast noch die alte KOMA-Version. Es ist schon lange KOMA 3 raus. Hier die Zeile aus meiner log-Datei:

scrreprt.cls 2009/04/03 v3.03a KOMA-Script document class (report)
Solltest also mal ein Update machen.


Gruß
Marco

rais
31-05-2009, 11:23
... dann geht's auch einfacher:


\documentclass[chapteratlists=0pt]{scrreprt}

MfG

roughneck
01-06-2009, 17:07
Hallo,

hab jetzt auf Koma 3 aktualisiert und es geht mit den Abständen.
Leider bekomme ich jetzt Probleme mit meinem Listingsverzeichnis mit dem Befehl:

\counterwithout{lstlisting}{chapter}

Will ich das alle Listings durchnummeriert werden, macht er aber nicht er sagt

Package chngcntr Error: lslisting is not a counter



Gruß

rais
01-06-2009, 18:20
Moin moin,


hab jetzt auf Koma 3 aktualisiert und es geht mit den Abständen.
Leider bekomme ich jetzt Probleme mit meinem Listingsverzeichnis mit dem Befehl:

\counterwithout{lstlisting}{chapter}

Will ich das alle Listings durchnummeriert werden, macht er aber nicht er sagt

Package chngcntr Error: lslisting is not a counter

dann ist lstlisting noch nicht definiert, versuch mal


\usepackage{chngcntr,listings}
\AtBeginDocument{\counterwithout{lstlisting}{chapt er}}

MfG

roughneck
01-06-2009, 18:28
Hallo,

SUPER!!! Vielen Danke euch beiden. Jetzt läuft alles, so wie ich es wollte. Vielen Dank!!!

Gruß

sommerfee
01-06-2009, 21:09
Besser ist es, dafür die passende Option des listings-Paketes selber zu verwenden:


\usepackage{listings}
\lstset{numberbychapter=false}

Liebe Grüße,
Axel

rais
02-06-2009, 01:24
Moin Axel,

Besser ist es, dafür die passende Option des listings-Paketes selber zu verwenden:


\usepackage{listings}
\lstset{numberbychapter=false}


die Möglichkeit war mir entgangen, Danke!

@roughneck: Das könnte für Dich ein weites Update bedeuten: listings halt. Dafür kannst Du dann aber getrost auf Deinen Workaround bezüglich \lstlistoflistings verzichten.;-)

MfG

sommerfee
02-06-2009, 07:09
@roughneck: Das könnte für Dich ein weites Update bedeuten: listings halt.

AFAIK ging die Einführung dieses Schalters mit der verzögerten Definition des Zählers lstlisting im listings-Paket einher, er hat den Fehler also nicht bekommen, weil er KOMA aktualisiert hat, sondern weil er listings aktualisiert hat.

Besserwisserische Grüße ;)
Axel