PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit tocloft



jens1978
27-01-2006, 20:33
Hi,
folgender Code:

\usepackage[titles]{tocloft}
\renewcommand{\cftsecdotsep}{4.5}

löst in Verbindung mit folgendem Code:

\begin{figure}[h!]%
\begin{center}
\parbox[t]{7cm}{%
\includegraphics[width=7cm]{Bilder/Hoehenabnahme_1.png}
\caption{Unterschiedliche Höhenabnahme bei gleichem Walzendurchmesser \cite{Walzwerker}}%
\label{fig:Hoehenabnahme_1}}
\hspace{1cm}
\parbox[t]{7cm}{%
\includegraphics[width=7cm]{Bilder/Hoehenabnahme_2.png}
\caption{Gleiche Höhenabnahme bei unterschiedlichem Walzendurchmesser \cite{Walzwerker}}%
\label{fig:Hoehenabnahme_2}}
\end{center}
\end{figure}

folgende Fehlermeldung aus:

! Latex Error: Command \c@lofdepth already defined.
Or name \end... illegal, see p.192 of the manual.

1.608 \newcounter{lofdepth}
\setcounter{lofdepth}{1}

Was kann ich tun?

Vielen Dank,
Jens

countbela666
28-01-2006, 01:53
Kann ich ohne Probleme kompilieren. Erstell doch mal ein richtiges Minimalbeispiel.

Grüße,
Marcel

pospiech
28-01-2006, 09:51
! Latex Error: Command \c@lofdepth already defined.
Or name \end... illegal, see p.192 of the manual.

1.608 \newcounter{lofdepth}
\setcounter{lofdepth}{1}


Such mal nach Subfigure in der Doku.
Ich lade bei mir tocloft auf folgende (Absurde) Weise um das Problem zu umgehen:


\makeatletter
\providecommand{\IfElsePackageLoaded}[3]{\@ifpackageloaded{#1}{#2}{#3}}
%
\makeatother

% Laden mit Option subfigure in Abhängigkeit vom Paket subfigure und subfig
\IfElsePackageLoaded{subfig}
% IF subfig
{\usepackage[subfigure]{tocloft}}{
% ELSE
\IfElsePackageLoaded{subfigure}
% IF subfigure
{\usepackage[subfigure]{tocloft}}
% Else (No subfig nor subfigure)
{\usepackage{tocloft}}
}

Matthias

jens1978
28-01-2006, 15:00
Kann ich ohne Probleme kompilieren. Erstell doch mal ein richtiges Minimalbeispiel.

Grüße,
Marcel

Hier mal ein Minimalbeispiel:

\documentclass[12pt,a4paper]{article}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[pdftex]{graphicx}
%\usepackage[collision]{chemsym}
\usepackage{subfigure}
\usepackage[pdftex,
pdftitle={Diplomarbeit},
pdfauthor={Jens},
pdfsubject={},
pdfkeywords={},
pdfstartview=FitV,
plainpages=false,
pdfpagelabels,
hypertexnames=false]{hyperref}
\pdfcompresslevel=0
\pdfimageresolution=300

\usepackage[titles]{tocloft} %Paket für Strichpunktlinie im Inhalt
\renewcommand{\cftsecdotsep}{4.5} % Strichpunktlinien im Inhalt auch bei {section}



\begin{document}


\begin{figure}[ht!]%
\begin{center}
\parbox[t]{7cm}{%
\includegraphics[width=5cm]{Bilder/Hoehenabnahme_1.png}
\caption{Unterschiedliche Höhenabnahme bei gleichem Walzendurchmesser}%
\label{fig:Hoehenabnahme_1}}
\hspace{1cm}
\parbox[t]{7cm}{%
\includegraphics[width=5cm]{Bilder/Hoehenabnahme_2.png}
\caption{Gleiche Höhenabnahme bei unterschiedlichem Walzendurchmesser}%
\label{fig:Hoehenabnahme_2}}
\end{center}
\end{figure}


\end{document}

Gruß, Jens

countbela666
28-01-2006, 15:12
Hallo Jens,

Matthias hat die richtige Lösung schon gepostet. Es liegt an dem (nicht richtig funktionierenden) Zusammenspiel von subfigure und tocloft (dazu gibt's auch 'nen extra Abschnitt in der tocloft-Doku). Wenn du den Code von Matthias an dein MB anpasst, funktioniert es bestens:

\documentclass[12pt,a4paper]{article}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[pdftex]{graphicx}
%\usepackage[collision]{chemsym}
\makeatletter
\providecommand{\IfElsePackageLoaded}[3]{\@ifpackageloaded{#1}{#2}{#3}}
%
\makeatother

% Laden mit Option subfigure in Abhängigkeit vom Paket subfigure und subfig
\IfElsePackageLoaded{subfig}
% IF subfig
{\usepackage[subfigure,titles]{tocloft}}{
% ELSE
\IfElsePackageLoaded{subfigure}
% IF subfigure
{\usepackage[subfigure,titles]{tocloft}}
% Else (No subfig nor subfigure)
{\usepackage[titles]{tocloft}}
}
\usepackage[pdftex,
pdftitle={Diplomarbeit},
pdfauthor={Jens},
pdfsubject={},
pdfkeywords={},
pdfstartview=FitV,
plainpages=false,
pdfpagelabels,
hypertexnames=false]{hyperref}
\pdfcompresslevel=0
\pdfimageresolution=300

\renewcommand{\cftsecdotsep}{4.5} % Strichpunktlinien im Inhalt auch bei {section}

\begin{document}

\begin{figure}[ht!]%
\begin{center}
\parbox[t]{7cm}{%
%\includegraphics[width=5cm]{Bilder/Hoehenabnahme_1.png}
\rule{5cm}{5cm} %% Platzhalter für Bilder
\caption{Unterschiedliche Höhenabnahme bei gleichem Walzendurchmesser}%
\label{fig:Hoehenabnahme_1}}
\hspace{1cm}
\parbox[t]{7cm}{%
%\includegraphics[width=5cm]{Bilder/Hoehenabnahme_2.png}
\rule{5cm}{5cm} %% Platzhalter für Bilder
\caption{Gleiche Höhenabnahme bei unterschiedlichem Walzendurchmesser}%
\label{fig:Hoehenabnahme_2}}
\end{center}
\end{figure}
\end{document}Grüße,
Marcel