我正在写论文,其中有一章是分步说明手册。我使用该包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}
您可以检查图形列表是否仅包含图形而不包含“步骤”。