PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : neue Umgebung für Fotos definieren?



MaWi
18-10-2012, 22:31
Ich bearbeite einen wissenschaftlichen Bericht. Hierin sind Abbildungen und Fotos enthalten. Diese sollen getrennt mit Bezeichnungen versehen werden. Die Abbildungen binde ich mit der figure-Umgebung ein (Bezeichnung: "Abb. 1: ..." usw.) Für die Fotos hätte ich gerne die gleiche Umgebung, lediglich mit der Bezeichnung "Foto 1: ..." usw.
Ist dies irgendwie möglich? Sozusagen eine zusätzliche figure-Umgebung mit anderem Bezeichner und getrennter Nummerierung.
Schon mal vielen Dank für die Hilfe!

bobmalaria
18-10-2012, 23:34
hi,

ja das geht. dafür gibt es sogar eine vielzahl von möglichkeiten.

verwendest du eine KOMA klasse (scrartcl,scrreprt,scrbook), dann schau in der anleitung nach \DeclareNewTOC[Optionenliste ]{Dateierweiterung }

das paket caption kann auch neue umgebungen anlegen.

der vorteil dieser beiden möglichkeiten ist, dass auch gleich ein befehl für ein entsprechendes inhaltsverzeichnis erstellt wird.

ausserdem kann das float paket auch neue gleitumgebungen erstellen und vermutlich gibt es noch weitere pakete...


optionen 1 oder 2 sind meine favouriten

cgnieder
18-10-2012, 23:57
Es gibt noch floatrow (http://ctan.org/pkg/floatrow) und newfloat (http://ctan.org/pkg/newfloat). Letzteres ist Teil des caption-Bundles (http://www.ctan.org/pkg/caption), entspricht also eigentlich bobmalarias zweiter Möglichkeit. Ich habe keine eindeutige Präferenz zwischen den drei Möglichkeiten (a) KOMA (b) caption und (c) floatrow, außer dass es, wenn man sowieso mit einer KOMA-Klasse arbeitet, eigentlich bequemer ist, (a) zu wählen. Wichtig ist vor allem Konsistenz: eine neue Floatumgebung mit newfloat definiert => alle Floats mit caption einheitlich gestalten.

Grüße

MaWi
19-10-2012, 00:12
Vielen Dank für die schnellen Antworten zu später Stunde!
Auf den ersten Blick sieht es für mich so aus, als müsste ich aber alles neu definieren. (?) Könnte ich die figure-Umgebung (bzw. deren Einstellungen) einfach "kopieren" und unter neuem Namen (mit neuen Bezeichnern) anwenden?

cgnieder
19-10-2012, 00:21
Auf den ersten Blick sieht es für mich so aus, als müsste ich aber alles neu definieren.

Nicht wirklich:

\documentclass{scrartcl}
\DeclareNewTOC[type=photo,types=photos,float,name=Foto,floattype= 3]{lop}

\begin{document}
\listoftables
\listoffigures
\listofphotos

\begin{table}[ht]
\centering
\caption{Tabelle}
Tabelle
\end{table}

\begin{figure}[ht]
\centering
Abbildung
\caption{Abbildung}
\end{figure}

\begin{photo}[ht]
\centering
Foto
\caption{Foto}
\end{photo}

\end{document}

Grüße

MaWi
19-10-2012, 09:10
Vielen Dank! :)
Heute Abend wird ausprobiert!

MaWi
21-10-2012, 20:45
Hat genauso funktioniert. Mein KOMA-Script-Buch ist wohl nicht ganz aktuell, denn der Befehl fehlt hier - so kann ich natürlich lange danach suchen ;)
Und die neueste KOMA-Version muss auf dem Rechner sein.

klops
22-10-2012, 07:15
Tipp: Vorn im KOMA-Script-Buch steht drin, welche KOMA-Script-Version es bschreibt. In der KOMA-Script-Anleitung, scrguide.pdf, gibt es außerdem ein Änderungsverzeichnis, das einmal nach Klassen/Paketen und einmal nach Versionen sortiert ist. Man findet also Dinge, die neu sind, relativ schnell. Ich schreibt mir dann in mein Buch immer sowohl an passender Stelle als auch im jeweiligen Index einen Verweis der Art "\DeclareNewTOC → guide".

Alternativ kann man sich von den passenden Release-Seiten (http://www.komascript.de/release) auch die Druckversion (gibt es nur für angemeldete Benutzer) ausdrucken und hinten ins Buch legen. Und alle paar Jahre leiste ich mir auch ein neues KOMA-Script-Buch.