Caption in eigener Umgebung

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: Caption in eigener Umgebung

Re: Caption in eigener Umgebung

von Akilotta » Di 19. Jul 2022, 20:47

Hallo zusammen,

ich habe das Problem gelöst.
Vielen Dank für die vielen Hinweise.

Re: Caption in eigener Umgebung

von Akilotta » Mo 18. Jul 2022, 12:47

Hallo Ulrike,

das hatte ich eigentlich geprüft.
Nun ist der Code wieder richtig.
Tut mir leid.

Re: Caption in eigener Umgebung

von ich meine ja nur » Mo 18. Jul 2022, 10:06

Ergänzend sei darauf hingewiesen, dass eine Reihe von Paketen für Chemiker gibt, die zum Teil auch das Setzen von Strukturformeln erleichtern. Besonders beliebt sind die Pakete von Clemens Niederberger, u. a. weil der AFAIK selbst Chemiker ist und die Pakete deshalb auch ständig pflegt.

RTFM

von ich meine ja nur » Mo 18. Jul 2022, 09:56

Dessen ungeachtet, dass ich Ulrike voll zustimme: Lies Option counterwithin in Tabelle 15.2 einer der beiden KOMA-Script-Anleitungen. Da wird das erklärt und sogar die Einstellung, die du vermutlich haben willst, explizit genannt.

Re: Caption in eigener Umgebung

von u_fischer » Mo 18. Jul 2022, 09:49

Teste doch mal deinen letzten Code, indem du auf LaTeX-Ausgabe klickst.

Die Beispiele, die du hier reinkopierst, sind keine Deko, damit deine Frage hübscher aussieht. Die verwenden wir zum Verstehen der Frage und zum Testen von Lösungen, und wenn die dauernd Fehler produzieren, dann verliert man die Lust zu helfen, selbst wenn der Fehler einfach zu korrigieren ist.

Re: Caption in eigener Umgebung

von Akilotta » Mo 18. Jul 2022, 08:51

das hat geklappt, vielen Dank.

Jetzt dachte ich, alles passt und dann ist mir die Nummerierung aufgefallen.

Ich möchte diese gerne wie bei Tabellen mit [Kapitel].[Nummer innerhalb des Kapitels] nummeriert haben. Latex zählt gerade einfach immer nur aufwärts ohne bei neuen Kapitel auf 0 zu setzen.
In der Überschrift wird mir nur die Zahl angezeigt und neben der Formel steht zwar das Kapitel mit aber die Zahl wird einfach hochgezählt.

Hast du da auch noch einen Tipp?
\documentclass[parskip=half+,listof=totoc, numbers=noendperiod, 11pt] {scrreprt}
\usepackage{float}
\usepackage{newfloat}
\usepackage[format=hang, position= top, justification=centering,singlelinecheck=off]{caption}
\usepackage{amsmath}

\DeclareNewTOC[
  type=Formel,                        
  types=Formel,                       
 float,        
    floatpos=h,                                            %mit dem nonfloat Befehl bekomme ich hier Fehlermeldungen
  name=Formel,                       
  listname={Formelverzeichnis},       
  tocentrystyle=tocline,               
  tocentrylevel=1,                       
  atbegin={\setlength{\abovedisplayskip}{0pt}\setfootnoterule{0pt}}
]{los}

\begin{document}

\begin{Formel}
\begin{minipage}{\linewidth}
\renewcommand{\footnoterule}{}
\caption[Berechnung des Energiestroms]{Berechnung des Energiestroms}
\label{Energie}
\begin{align}
E & = H_{s,n} \cdot V_{n}
\end{align}
\end{minipage}
\end{Formel}
\end{document}[code]

Re: Caption in eigener Umgebung

von gast. » So 17. Jul 2022, 13:52

Akilotta hat geschrieben:
So 17. Jul 2022, 13:38
Wie kann ich den Abstand zwischen meiner Überschrift und der Formel verkleinern?
Der große Abstand kommt ja davon, dass sich hier Abstände nach Überschrift und um abgesetzte Formeln addieren und zusätzlich auch noch die Abstände der center-Umgebung von der in Gleitumgebungen aus gutem Grund abgeraten wird. Eine Möglichkeit besteht also darin den Abstand vor abgesetzten Formeln zu verändern und center zu vermeiden. Beispielweise so:
\documentclass[parskip=half+,listof=totoc, numbers=noendperiod, 11pt,captions=above] {scrreprt}
\usepackage{float}
\usepackage{newfloat}
\usepackage[format=hang, position= top, justification=centering,singlelinecheck=off]{caption}
\usepackage{amsmath}

\DeclareNewTOC[
  type=Formel,                        
  types=Formel,                       
  float,                              
  floatpos=h,% Hinweis: Eine alleine Option h wird von LaTeX zu ht erweitert. Außerdem sollte man für Notfälle immer p mit angeben. Für nicht gleitende Umgebungen verwendet man besser Option nonfloat. Siehe dazu die Anleitung.
  name=Formel,                       
  listname={Formelverzeichnis},       
  tocentrystyle=tocline,               
  tocentrylevel=0,% <-- Hinweis: Bei figure und table ist der Wert 1 und wäre es hier eventuell auch besser. 
  atbegin={\setlength{\abovedisplayskip}{0pt}\setfootnoterule{0pt}}
]{los}

\begin{document}

\begin{Formel}
\centering% Im Beispiel eigentlich gänzlich überflüssig, aber um zu zeigen, wie man in Gleitumgebungen ggf. korrekt zentriert.
\caption{Verbrennungsgleichung Erdgas}
\begin{align}\label{Verbrennungsgleichung Erdgas}
\text{Methan  + 2 Sauerstoffatome} & \rightarrow \text{ Kohlenstoffdioxid + 2 Wasserstoffatome}\\\nonumber
CH_{4} + 2O_{2}  & \rightarrow CO_{2} + 2H_{2}
\end{align}
\end{Formel}

\end{document}
Akilotta hat geschrieben:
So 17. Jul 2022, 13:38
Der Quellenverweis soll nur bei der Formel angezeigt werden nicht im Formelverzeichnis.
Wenn ich den Befehle aus aus dem Caption Befehl raus nehmen, wird der Verweis unter der Überschrift angezeigt. Nehme ich den Befehl für die Quelle mit in die Captionbeschreibung, wird die Quelle auch im Verzeichnis angezeigt.
Da hierzu kein lauffähigere Code im Beispiel enthalten ist, kann ich nur darauf hinweisen, dass in der KOMA-Script-Anleitung und im KOMA-Script-Buch für \caption ein optionales Argument zu finden ist.

Re: Caption in eigener Umgebung

von Akilotta » So 17. Jul 2022, 13:38

Mit dem \DeclareNewTOC[ Befehl bin ich meinem Ziel schon ein ganzes Stück näher bekommen.

Nun hat sich ein anderes Problem ergeben:
Wie kann ich den Abstand zwischen meiner Überschrift und der Formel verkleinern?

Der Quellenverweis soll nur bei der Formel angezeigt werden nicht im Formelverzeichnis.
Wenn ich den Befehle aus aus dem Caption Befehl raus nehmen, wird der Verweis unter der Überschrift angezeigt. Nehme ich den Befehl für die Quelle mit in die Captionbeschreibung, wird die Quelle auch im Verzeichnis angezeigt.
\documentclass[parskip=half+,listof=totoc, numbers=noendperiod, 11pt] {scrreprt}
\usepackage{float}
\usepackage{newfloat}
\usepackage[format=hang, position= top, justification=centering,singlelinecheck=off]{caption}
\usepackage{amsmath}

\DeclareNewTOC[
  type=Formel,                        
  types=Formel,                       
  float,                              
  floatpos=h,                        
  name=Formel,                       
  listname={Formelverzeichnis},       
  tocentrystyle=tocline,               
  tocentrylevel=0,                          
]{los}

\begin{document}

\begin{Formel}
\begin{minipage}{\linewidth}
\renewcommand{\footnoterule}{}
\caption{Verbrennungsgleichung Erdgas} %\footcite[Quelle: in Anlehnung an Grofe und Rubner,  ''Power to Gas''][]{G260}
\begin{center}
\begin{align}\label{Verbrennungsgleichung Erdgas}
\text{Methan  + 2 Sauerstoffatome} & \rightarrow \text{ Kohlenstoffdioxid + 2 Wasserstoffatome}\\\nonumber
CH_{4} + 2O_{2}  & \rightarrow CO_{2} + 2H_{2}
\end{align}
\end{center}
\end{minipage}
\end{Formel}

\end{document}

Re: Caption in eigener Umgebung

von gast. » So 17. Jul 2022, 11:57

Bei \newfloat hängt die \caption-Ausgabe von den Einstellungen dies Pakets caption ab. Ich empfehle, stattdessen entweder \DeclareNewTOC von KOMA-Script oder \DeclareFloatingEnvironment von Paket newfloat zu verwenden. Bei \DeclareNewTOC kann man von vornherein neben einer Gleitumgebung (Option float) auch eine nicht gleitende Umgebung (Option nonfloat) definieren. Wie das mit Paket newfloat geht, weiß ich nicht. Sowohl bei KOMA-Script als auch caption kann man allerdings auch einfach \captionof ganz ohne zusätzliche Umgebung verwenden.

Alle genannten Anweisungen sind in den jeweiligen Anleitungen dokumentiert. In der float-Anleitung ist sicher auch dokumentiert, wie man die Position der Ausgabe ändert. Aber ich verwende das Paket schon seit Jahren nicht mehr (ist einfach überflüssig) und weiß das daher nicht auswendig. Nachlesen kannst du bei Bedarf so gut wie ich.

Re: Caption in eigener Umgebung

von Akilotta » So 17. Jul 2022, 11:27

ah, du meinst hier im Forum.
Jetzt dürften keine Fehlermeldungen mehr auftreten.
Ich habe nun alles korrigiert, bis mir die PDF angezeigt wurde.

Nach oben