Mehrere Abbildungen mit unterschiedlichen Befehlen zum Einrichten der Beschriftung

Mehrere Abbildungen mit unterschiedlichen Befehlen zum Einrichten der Beschriftung

Ich versuche also, sowohl Randfiguren als auch zentrale Figuren zu platzieren. Und für die Randfiguren möchte ich so etwas machen: Bildbeschreibung hier eingeben

Für die mittleren Abbildungen möchte ich jedoch eine Bildunterschrift wie die unten stehende, wobei die Nummer aus dem Kapitel stammt und die Abbildungsnummer auf 1 aktualisiert wird. Bildbeschreibung hier eingeben

Ich habe versucht, es für beide zu erstellen, aber es wird immer nur das eine oder das andere. Wenn ich beides versuche, erhalte ich einen Präambelfehler. Was mache ich falsch? Bitte lassen Sie es mich wissen. MWE unten:

\documentclass[graybox,envcountchap,sectrefs,12pt]{svmono}
\usepackage[utf8]{inputenc}
\usepackage[labelfont=bf,sf,font=small,figurewithin=chapter]{caption}
\captionsetup{labelformat=empty,skip=1pt,font={bf,sf}}
\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\begin{document}

\chapter{Introduction to Chemistry Laboratory}
\marginpar{  
    \centering     
    \includegraphics[width=2cm,height=2.75cm]{Beaker.png}  
     \captionof{figure}{Beaker}
    } 

\begin{figure}
\centering
\begin{tikzpicture}
\foreach \x in {0,1,...,2}{
            \draw (\x,0) -- (\x,-0.2)node[below,scale=0.4]{\x};
            }
            \foreach \x in {0.1,0.2,...,1.9}{
            \draw (\x,0) -- (\x,-0.075);
            }
            \foreach \x in {0.5,1,...,1.5}{
            \draw (\x,0) -- (\x,-0.15);
            };
\draw (0,0)--(2,0);
\draw[fill=lightgray] (0,0.05) rectangle (1.625,0.45);
\end{tikzpicture}
\captionsetup{labelsep=period,labelformat={simple}}
\caption{This}\label{fig:1}
\end{figure}
\end{document}

Antwort1

Um meine obigen Kommentare in einer Antwort zusammenzufassen:

Um den Bildern am Rand einen Text hinzuzufügen, tippe dort einfach einen Text ein, ohne zu verwenden \captionof. Wenn du einen einheitlichen Stil auf alle Texte anwenden möchtest, kannst du deinen eigenen Befehl definieren, wie ich es im folgenden MWE getan habe.

Um die anderen Abbildungen mit Kapitelnummer.Abbildungsnummer zu nummerieren, entfernen Sie einfach \counterwithout{chapter}{figure}und \usepackage{chngcntr}. Die svmonoKlassenvorgabe nummeriert Abbildungen, Tabellen und Gleichungen pro Kapitel.

Im folgenden MWE habe ich auch alles entfernt, was mit dem captionPaket zu tun hat. Da die von Ihnen verwendete Dokumentklasse von einem Herausgeber bereitgestellt wurde, müssen Sie sich möglicherweise an dessen Designentscheidungen halten, wenn Sie mit ihm veröffentlichen möchten.

Ich habe es auch entfernt, grayboxda dies keine gültige Klassenoption ist und eine entsprechende Warnung ausgeben wird.

Abschließend würde ich empfehlen, entweder die Breite ODER die Höhe eines Bildes anzugeben, um eine Verzerrung des Bildes zu vermeiden.

Bildbeschreibung hier eingeben

\documentclass[envcountchap,sectrefs,12pt]{svmono}
\usepackage[utf8]{inputenc}
%\usepackage[labelfont=bf,sf,font=small,figurewithin=chapter]{caption}
%\captionsetup{labelformat=empty,skip=1pt,font={bf,sf}}
\usepackage[demo]{graphicx} % Remove demo option in actual document.
\usepackage{tikz}
\newcommand{\unnumberedcaption}[1]{\bfseries \sffamily #1}
\begin{document}

\chapter{Introduction to Chemistry Laboratory}
\marginpar{  
    \centering     
    \includegraphics[width=2cm,height=2.75cm]{Beaker.png}  
    \unnumberedcaption{Beaker}
    } 

\begin{figure}
\centering
\begin{tikzpicture}
\foreach \x in {0,1,...,2}{
            \draw (\x,0) -- (\x,-0.2)node[below,scale=0.4]{\x};
            }
            \foreach \x in {0.1,0.2,...,1.9}{
            \draw (\x,0) -- (\x,-0.075);
            }
            \foreach \x in {0.5,1,...,1.5}{
            \draw (\x,0) -- (\x,-0.15);
            };
\draw (0,0)--(2,0);
\draw[fill=lightgray] (0,0.05) rectangle (1.625,0.45);
\end{tikzpicture}
%\captionsetup{labelsep=period,labelformat={simple}}
\caption{This}\label{fig:1}
\end{figure}
\end{document}

verwandte Informationen