PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bilder und Zeichnungen separat durchnummerieren



defcon
03-05-2011, 08:12
Moin!

Ich habe folgendes Problem:
Ich möchte in meiner Bachelorthesis Bilder und Schaltungen jeweils für sich nummerieren. Bilder bekommen den Namen "Abb. Kap.x" und Schaltungen sollen "Schaltung Kap.y" sein.
Das bekommt man zwar prima hin, wenn man Schaltung mit \newfloat{Schaltung}... definiert.

Jetzt möche ich aber die Schaltung vom Text umfließen lassen (ähnlich <wrapfloat>)
Ich habe es versucht, in die Umgebung Schaltung ein wrapfloat einzufügen und umgekehrt. Das hat aber nicht funktioniert...

hat einer ne Idee?

defcon

sommerfee
03-05-2011, 17:18
\DeclareCaptionType aus dem/meinem caption-Paket definiert zur normalen Umgebung zusätzlich auch eine "wrap"-Umgebung mit, d.h \DeclareCaptionType{schaltung} definiert nicht nur die Umgebung "schaltung", sondern auch "wrapschaltung", was dann analog zu "wrapfigure" verwendet werden kann.

Näheres dazu steht in der Anleitung zum caption-Paket, Stichworte "\DeclareCaptionType" und "wrapfig Paket".

defcon
04-05-2011, 06:38
Super!


Danke :)

defcon
05-05-2011, 08:48
Nun noch der vollständigkeithalber ein Beispiel für alle,die es nachmachen wollen:



\documentclass[a4paper]{article}
\usepackage[hang]{caption}
\usepackage{wrapfig}
\usepackage{graphicx}

\DeclareCaptionType[within=section]{schaltung}

\begin{document}
....Text

\begin{wrapfloat}{schaltung}{l/r}{breite}
\includegraphics[breite]{Pfad}
\caption[...]{....}
\end{wrapfloat}

...Text

\end{document}

defcon
05-05-2011, 09:01
bof! Manchmal dauert es echt ewig, bis man was findet...
Hier ist noch die Lösung, wie ich die neu erstellten Schaltungen in ein Verzeichnis packen kann:

[CODE]
\usepackage{float}

\begin{document}

......

\addcontentsline{toc}{section}{Schaltungsverzeichn is}
\listof{schaltung}{Schaltungsverzeichnis}

\end{document}
[\CODE]

sommerfee
05-05-2011, 19:43
Hier ist noch die Lösung, wie ich die neu erstellten Schaltungen in ein Verzeichnis packen kann:

Das sollte einfach mit \listofschaltungs gehen, analog zu \listoffigures, ohne daß man dafür extra das float-Paket bemühen muß:



\documentclass[a4paper]{article}
\usepackage[format=hang]{caption}
\usepackage{wrapfig}
\usepackage[demo]{graphicx}
\usepackage[ngerman]{babel}
\usepackage{blindtext}

\DeclareCaptionType[within=section]{schaltung}
[Schaltung][Liste der Schaltungen]

% Kein "format=hang" bei wrapschaltung
\captionsetup[wrapschaltung]{format=plain}

\begin{document}
\listofschaltungs
\section{Abschnitt}
\blindtext
\begin{wrapschaltung}{l}{3cm}
\includegraphics[width=3cm]{Pfad}
\caption{Eine Schaltung}
\end{wrapschaltung}
\blindtext \blindtext
\end{document}


Das steht auch in der Anleitung zum caption-Paket, bei der Beschreibung von \DeclareCaptionType. Wenn irgendwas in der Anleitung unklar ist, dann bitte melden.

(Die Lösung mit \listof aus dem float-Paket wird auch mit der nächsten Version des caption-Paketes nicht mehr funktionieren, zumindest, wenn man KOMA-Script als Dokumentenklasse verwendet. Dann wird nämlich das caption-Paket zukünftig seine Gleitumgebungen kompatibel zu KOMA-Script, und nicht mehr kompatibel zum float-Paket, definieren.)

defcon
06-05-2011, 06:40
hmm, ich nutze koma nicht. Ich weiß, alle Welt schwört darauf, aber bisher hat mir der Anreiz gefehlt, mich da reinzuarbeiten...

Die Lösung mit \listofschaltungs war ganz intuitiv auch meine erste Idee. Dann dachte ich aber, daß das so bestimmt nicht gehen kann :mad::mad:
Ergo: "Laß dich von deinen Gefühlen leiten, junger Padavan....."

Und tatsache: Es funktioniert :D:D


Noch eine Frage: Hat es eine tiefere Bewandnis, daß Du [hang] nicht bei wrapfloats benutzt? Klar, die Bilder sind schmaler und damit die Unterschrift schneller mehrzeilig. Aber sonst ist es uneinheitlich, was auch blöd ist.

sommerfee
06-05-2011, 06:55
Noch eine Frage: Hat es eine tiefere Bewandnis, daß Du [hang] nicht bei wrapfloats benutzt?

Bei meinem 3cm-Beispiel sah es einfach blöde aus. Wenn die Abbildungen breiter sind, kann das natürlich wieder ganz anders aussehen.

rstuby
06-05-2011, 07:16
hmm, ich nutze koma nicht. Ich weiß, alle Welt schwört darauf, aber bisher hat mir der Anreiz gefehlt, mich da reinzuarbeiten...
Wo liegt denn da die Notwendigkeit, sich "reinzuarbeiten"?
Funktioniert nicht im Prinzip alles genau so, nur dass man bei \documentclass die entsprechende Klasse angibt und mehr Möglichkeiten zur Verfügung hat?

defcon
06-05-2011, 07:40
Keine Ahnung. Wie gesagt: Ich habe mich da noch um nichts gekümmert, weiß also auch im Grunde garnicht, was ich verpassen könnte :rolleyes:

rstuby
06-05-2011, 09:01
Also in dem Fall würde ich dir raten, einfach mal article durch scrartcl zu ersetzen und zu gucken, ob noch alles funktioniert und ob das Ergebnis nicht vielleicht ansprechender aussieht. Das ist ja schnell wieder rückgängig gemacht, wenn etwas nicht geht.

defcon
06-05-2011, 10:23
naja, es funktioniert zwar noch so einigermaßen, es bringt aber das ganze Layout durcheinander, da Ränder etc. anders sind.
Da die ersten 20 Seiten schon fertig sind und ich keine Lust habe, alles nochmal auszurichten, werde ich wohl beim Alten bleiben...

Bei der Masterthesis werd ich es dann wohl mal probieren :)