
Итак, я пытаюсь разместить на полях фигуры, а также центральные фигуры. А для полей я хочу сделать что-то вроде этого:
Но для центральных рисунков я хочу, чтобы подпись была такой, как показано ниже, в которой номер взят из главы, а номер рисунка обновлен до 1.
Для каждого я пытался создать его, но он становится только одним или другим. Если я пробую оба, то он выдает ошибку преамбулы. Что я делаю не так? Пожалуйста, дайте мне знать. MWE ниже:
\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}
решение1
Подводя итог моим комментариям выше, можно сделать следующий ответ:
Чтобы добавить текст к изображениям на полях, просто введите там какой-нибудь текст без использования \captionof
. Если вы хотите применить единый стиль ко всем этим текстам, вы можете определить свою собственную команду, как я сделал в следующем MWE.
Чтобы пронумеровать другие рисунки с помощью chapter number.figure number, просто удалите \counterwithout{chapter}{figure}
и \usepackage{chngcntr}
. svmono
Класс по умолчанию нумерует рисунки, таблицы и уравнения по главам.
В следующем MWE я также удалил все, что связано с caption
пакетом. Поскольку используемый вами documentclass был предоставлен издателем, вам, возможно, придется придерживаться его дизайнерских решений, если вы хотите публиковаться у него.
Я также удалил , graybox
поскольку это недопустимый параметр класса и выдаст соответствующее предупреждение.
Наконец, я бы рекомендовал указывать либо ширину, либо высоту изображения, чтобы избежать его искажения.
\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}