
Ich versuche also, sowohl Randfiguren als auch zentrale Figuren zu platzieren. Und für die Randfiguren möchte ich so etwas machen:
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.
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 svmono
Klassenvorgabe nummeriert Abbildungen, Tabellen und Gleichungen pro Kapitel.
Im folgenden MWE habe ich auch alles entfernt, was mit dem caption
Paket 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, graybox
da 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.
\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}