Figur 1.1 am Anfang der Caption, wie geht das ?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Figur 1.1 am Anfang der Caption, wie geht das ?

von ratte » Fr 4. Sep 2009, 08:45

jowon hat geschrieben:Daher hier noch einmal ein kurzer Beispielcode, der auf Stefans Hinweis auf das caption Paket als Lösungsansatz beruht.
\documentclass[a4paper,11pt,draft]{report} % draft Modus
Wobei ja bereits festgestellt wurde, dass die Klassen book und report bereits selbst wie gewünscht die Kapitelnummer der Abbildungsnummer voranstellen. Das Beispiel wird also IMHO ein wenig sinnvoller, wenn man hier article verwendet und dann im weiteren Verlauf des Beispiels eben keine Kapitel (\chapter), sondern Abschnitte (\section) verwendet ...

Aber vielleicht zeigt das ja auch einen weiteren Lösungsansatz: die Klasse wechseln. Falls article verwendet wird, insbesondere falls dabei vor jedem \section ein \clearpage oder \newpage eingefügt wird, um eine neue Seite zu beginnen, wäre vielleicht der Wechsel zu report oder scrreprt (das macht weniger aufdringliche Kapitelüberschriften) und die Angleichung der Gliederung per Suchen/Ersetzen (\section zu \chapter, \subsection zu \section, \subsubsection zu \subsection) eine mögliche undmöglicherweise sogar eine richtig gute Lösung. Ein solcher Klassen, Wechsel ist normalerweise eine Sache von Minuten. In seltenen Fällten gibt es damit Probleme (Löschen von *.aux und *.toc genügen dann oft). In dem Fall kann man hier gezielt nachfragen.

von jowon » Fr 4. Sep 2009, 08:03

Hallo Sunneli, sorry, es sollte nicht so sein, dass eine Diskussion über die Köpfe des Fragers hinweg geführt wird. Du solltest nach hacken, wenn dir die Antworten zu abstrakt sind und nicht wirklich helfen. Daher hier noch einmal ein kurzer Beispielcode, der auf Stefans Hinweis auf das caption Paket als Lösungsansatz beruht.
\documentclass[a4paper,11pt,draft]{report} % draft Modus
%\documentclass[a4paper,11pt]{report} %ohne Draft
\usepackage[latin1]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[english,ngerman]{babel}
\usepackage[font=small,labelfont=sf,textfont=sf,figurewithin=chapter]{caption} %caption!
\usepackage[]{graphicx}
\usepackage{blindtext} % nur zum Füllen von etwas Text
\begin{document}
\chapter{Es geht!}
\begin{figure}[htdp]
\centering
\includegraphics[width=3cm]{../../Pictures/FauxFur.jpg} % draft Modus
\caption{Das erste Bild} % erstes Kapitel
\label{fig:default1}
\end{figure}%
\blindtext
\section{Nur zur Demo}
\blindtext
\begin{figure}[htdp]
\centering
\includegraphics[width=3cm]{../../Pictures/FauxFur.jpg}
\caption{Das zweite  Bild}
\label{fig:default2}
\end{figure}%
\chapter{Tu was!} %zweites Kapitel
\blindtext
\begin{figure}[htdp]
\centering
\includegraphics[width=3cm]{../../Pictures/FauxFur.jpg}
\caption{Noch ein Bild}
\label{fig:default3}
\end{figure}%
\blindtext
\begin{figure}[htdp]
\centering
\includegraphics[width=3cm]{../../Pictures/FauxFur.jpg}
\caption{Ein weiteres Bild}
\label{fig:default4}
\end{figure}%
\blindtext
\end{document}
Bitte beachte, dass du das caption Paket mit einer Versionsnummer größer 3 installiert hast. Ich hoffe, das Beispiel hilft dir weiter.

Viel Erfolg

jowon

von suenneli » Do 3. Sep 2009, 20:28

Hallo nochmal

vielen Dank für die Hifle. Ich habe zwar nicht alles verstanden, aber die Dokumentation hat sehr geholfen.

Gruss Suenneli

von sommerfee » Do 3. Sep 2009, 20:22

Hm, ich denke, ich habe eher dich mißverstanden.

Ja, nach meinem Kenntnisstand ist es bei den meisten Klassen, die Kapitel anbieten (book, scrbook, amsbook, ...) so, daß der Abbildungszähler bei Kapitelwechseln zurückgesetzt wird. Allerdings ist dort auch die Nummerierung entsprechend der Form Kapitel.Abbildung.

Bei Suenneli scheint dies aber offensichtlich nicht der Fall zu sein, denn sie/er hat ja einfache, fortlaufende Nummerierungen, trotz Kapiteln, warum auch immer. Leider hat sie/er nicht angegeben, welche Dokumentenklasse zum Einsatz kommt. Vielleicht wurde auch nur der Begriff Kapitel mit Abschnitt verwechselt?

Liebe Grüße,
Axel

von jowon » Do 3. Sep 2009, 10:41

Hallo Axel,

sorry, dann habe ich die Ausführungen in der caption - Doku
Wird eine Dokumentenklasse verwendet, die den Gliederungsbefehl \chapter bereitstellt (wie z.B. repor t oder book), so wird üblicherweise der Abbildungs- und Tabellenzähler in Abhängigkeit des Kapitels geführt. Ansonsten wird der Zähler gewöhnlich fortlaufend erhöht.
leider missverstanden.

Beste Grüße

jowon

von sommerfee » Do 3. Sep 2009, 09:16

jowon hat geschrieben:Geschieht dies nicht auf Grund der Referenzierung auf den Chaptercounter im Falle eines neuen Chapters und der Rücksetzung von Countern anders als bei einer neuen Section nicht automatisch?
Nein. Für jeden Zähler führt LaTeX eine Liste der Zähler mit, die im Falle einer Erhöhung zurückgesetzt werden soll. Diese kann man mit \@addtoreset und \@removefromreset (letzteres benötigt das Paket remreset) manipulieren.

Ich würde jedoch davon abraten, das ganze manuell selber machen zu wollen. Denn dann muß man auch noch ggf. Umdefinitionen für hyperref tätigen (\theHfigure bzw. \theHtable) etc.

\numberwithin/without bzw. das caption-Paket kümmern sich hingegen auch um hyperref. (\numberwithin allerdings nur, wenn es nach dem Laden des hyperref-Paketes ausgeführt wird.)

Liebe Grüße,
Axel

von jowon » Do 3. Sep 2009, 08:27

Hallo Stefan,
Zusätzlich sollte man sich jedoch noch überlegen, den figure-Zähler dann kapitelweise zurückzusetzen, was durch die weiter oben genannten Pakete gleich mit erledigt wird.
Geschieht dies nicht auf Grund der Referenzierung auf den Chaptercounter im Falle eines neuen Chapters und der Rücksetzung von Countern anders als bei einer neuen Section nicht automatisch?

Viele Grüße

jowon

von Stefan Kottwitz » Mi 2. Sep 2009, 23:47

Hallo jowon,

das ist ein richtiger Ansatz. \@arabic\c@figure und damit \makeatletter und \makeatother benötigt man nicht unbedingt:
\renewcommand*\thefigure{\thechapter.\arabic{figure}}
Zusätzlich sollte man sich jedoch noch überlegen, den figure-Zähler dann kapitelweise zurückzusetzen, was durch die weiter oben genannten Pakete gleich mit erledigt wird.

Viele Grüße,

Stefan

von jowon » Mi 2. Sep 2009, 23:30

Der Ansatz einer Lösung für dein Problem könnte sein:
\makeatletter
   \renewcommand{\thefigure}{\thechapter.\@arabic\c@figure}
\makeatother
Ich habe diese Lösung aber nicht gegen die Fülle deiner verwendeten Pakete getestet, außerdem gibt es im Forum Mitglieder, die dir sicher beim "caption" Paket viel, viel besser helfen können.

Viel Glück!

Kapitelweise Nummerierung von Abbildungen

von Stefan Kottwitz » Mi 2. Sep 2009, 23:19

Hallo Suenneli,

da gibt es mehrere Möglichkeiten, das anzupassen. Die von Dir verwendete Dokumentklasse hast Du nicht genannt, was konkrete Antworten etwas erschwert.
Da Du amsmath lädst, wäre eine Möglichkeit
\numberwithin{figure}{chapter}
Mit dem Package chngcntr könnte man das lösen durch
\counterwithin{figure}{chapter}
Oder man verwendet das caption-Paket, was sehr viele Gestaltungsmöglichkeiten bietet, etwa mit der Option figurewithin=chapter, siehe Dokumentation.

Viele Grüße,

Stefan

Nach oben