具有不同标题的多个图形设置命令

具有不同标题的多个图形设置命令

因此,我尝试放置边距数字以及中心数字。对于边距数字,我希望制作如下内容: 在此处输入图片描述

但是对于中心图,我希望标题标签如下所示,其中编号来自章节并且图号更新为 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 中所做的那样定义自己的命令。

要用章节号.图号对其他图表进行编号,只需删除\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}

相关内容