更改侧图名称和编号

更改侧图名称和编号

我正在写论文,其中有一章是分步说明手册。我使用该包sidecap在页面外部获取一个带有标题的图形。现在生成的是带有 的标题Figure <chapter_no>.<fig_no>

我希望标题带有Step <section_no>.<fig_no>。我也不希望它们出现在我的图表列表中。

编辑:我也同意对侧边字幕使用不同的包。

编辑:这是我的最小例子。请注意,现在示例图像 a 是有标题的Figure 2.1:... ,我更喜欢Step 1.1它在第 1 部分(ch2)并且它是第一个图。

\documentclass[10pt,a4paper]{book}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{sidecap}
\begin{document}
    \chapter{My first chapter}
    \lipsum[4]
    \chapter{My second chapter}
    \section{ the first section}
    \lipsum[2]
    \begin{SCfigure}[][h]
        \includegraphics[width=4cm]{example-image-a}
        \caption[short cap]{hello world}
    \end{SCfigure}
\end{document}

在此处输入图片描述

答案1

您可以使用newfloat定义独立于的浮点类型figure

\documentclass[10pt,a4paper]{book}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{newfloat}
\usepackage{sidecap}

\DeclareFloatingEnvironment[
  fileext=los,
  listname={List of Steps},
  name=Step,
  placement=htp,
  within=section,% steps are reset with sections
]{step}
\renewcommand{\thestep}{\arabic{section}.\arabic{step}}

\begin{document}

\listoffigures

\chapter{My second chapter}

\section{The first section}

\lipsum[2]

\begin{SCstep}[][h]
\includegraphics[width=4cm]{example-image-a}
\caption[short cap]{hello world}
\end{SCstep}

\begin{figure}
\centering
\includegraphics[width=4cm]{example-image-b}
\caption{Example figure}
\end{figure}

\end{document}

您可以检查图形列表是否仅包含图形而不包含“步骤”。

在此处输入图片描述

相关内容