Команды настройки нескольких рисунков с разными подписями

Команды настройки нескольких рисунков с разными подписями

Итак, я пытаюсь разместить на полях фигуры, а также центральные фигуры. А для полей я хочу сделать что-то вроде этого: введите описание изображения здесь

Но для центральных рисунков я хочу, чтобы подпись была такой, как показано ниже, в которой номер взят из главы, а номер рисунка обновлен до 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}

Связанный контент