Archiv verlassen und diese Seite im Standarddesign anzeigen : weitere Umgebungen zu figure und table erstellen
Hallo,
ich bin gerade dabei meine Studienarbeit zu schreiben und hänge jetzt an folgendem Problem
Ich hab das Paket hyperref eingebunden.
Mit \begin{figure} und \begin{table} nutze ich die zwei Umgebungen Abbildung und Tabelle.
Jetzt brauche ich aber noch eine weitere Umgebung und zwar eine namens Schema.
Also am besten
\begin{schema}
...
\label{she:Reaktion}
\end{schema}
Die Aufzählung im Text soll dann so sein, dass wenn ich \autoref{she:Reaktion} schreibe, im Text „Schema 1.1“ erscheint.
Kann mir jemand helfen, wie ich das Latex beibringe?
Vielen Dank :)
localghost
09-08-2009, 12:22
Das geht am einfachsten mit caption (http://ctan.org/pkg/caption).
\documentclass[11pt,a4paper,ngerman]{report}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel}
\usepackage[includeheadfoot,margin=2cm]{geometry}
\usepackage[font=small,labelfont=bf,tableposition=top]{caption}
\usepackage{blindtext}
\usepackage{hyperref}
\parindent0em
\DeclareCaptionType[fileext=los,placement=htb,within=chapter]{scheme}[Schema]
\renewcommand{\listschemename}{Verzeichnis der Schemata}
\addto\extrasngerman{%
\def\schemeautorefname{Schema}%
}
\begin{document}
\listoffigures
\listofschemes
\listoftables
\chapter{Eins}\label{chp:eins}
\begin{figure}[!ht]
\centering
\rule{6.4cm}{3.6cm}
\caption{Platzhalter}\label{fig:dummy}
\end{figure}
\blindtext
\begin{scheme}[!ht]
\centering
\rule{6.4cm}{3.6cm}
\caption{Platzhalter}\label{sch:dummy}
\end{scheme}
\blindtext
\begin{table}[!ht]
\caption{Platzhalter}\label{tab:dummy}
\centering
\rule{6.4cm}{3.6cm}
\end{table}
\blindtext
\end{document}
Die Anleitung erklärt Details.
MfG
Thorsten¹
sommerfee
09-08-2009, 16:30
\DeclareCaptionType[fileext=los,placement=htb,within=chapter]{scheme}[Schema]
\renewcommand{\listschemename}{Verzeichnis der Schemata}
\addto\extrasngerman{%
\def\schemeautorefname{Schema}%
}
\DeclareCaptionType[fileext=los]{scheme}[Schema][Verzeichnis der Schemata]
sollte stattdessen reichen. "within=chapter" ist default, wenn die Dokumentenklasse \chapter unterstützt. Die Namen sollten auch mit babel richtig sein.
Liebe Grüße,
Axel
danke für die schnelle Hilfe - klappt alles prima :)
Hallo,
ich hab es jetzt wie folgt gemacht - was ja klasse funktioniert:
\DeclareCaptionType[fileext=los]{scheme}[Schema][Verzeichnis der Schemata]
\renewcommand{\listschemename}{Verzeichnis der Schemata}
aber ich hab das Package caption nicht gebraucht.
Kann mir vielleicht noch jemand erklären, was der Befehl genau bedeutet?
Und warum kann ich die neue Umgebung mit \label{sch:....} abkürzen? ich hab das doch nirgends definiert?
danke schonmals :)
localghost
10-08-2009, 11:00
[...] ich hab es jetzt wie folgt gemacht - was ja klasse funktioniert:
\DeclareCaptionType[fileext=los]{scheme}[Schema][Verzeichnis der Schemata]
\renewcommand{\listschemename}{Verzeichnis der Schemata}
Du brauchst nur die erste Zeile. Axel hat das schon angedeutet.
[...] aber ich hab das Package caption nicht gebraucht. [...]
Das kann nicht sein. Dann wird es von einem anderen Paket nachgeladen.
[...] Kann mir vielleicht noch jemand erklären, was der Befehl genau bedeutet?
Und warum kann ich die neue Umgebung mit \label{sch:....} abkürzen? ich hab das doch nirgends definiert? [...]
Das steht doch alles in der Anleitung. caption (http://ctan.org/pkg/caption) definiert durch diesen einen Befehl alle notwendigen anderen, ohne das Du es mitbekommst. Und hyperref (http://ctan.org/pkg/hyperref) erkennt dann, aus welcher Umgebung die Marke kommt und benutzt den entsprechenden Namen. Du solltest dir beide Anleitungen diesbezüglich mal gründlich ansehen. Denn dafür sind sie gemacht.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.