标题和章节、小节和小小节

标题和章节、小节和小小节

我正在用 Latex 写论文,这是我第一次使用它。除了这一点之外,我已经想出了很多办法 - 我需要为与章节、小节等相关的图片添加自定义标题。我把这些行写在了序言中

\usepackage{chngcntr}
\counterwithin{figure}{section}
\counterwithin{figure}{subsection}
\counterwithin{figure}{subsubsection}

但是当我在部分中使用图像时,它看起来像这样:图像的子部分不匹配 它应该看起来像这样: 它应该是什么样子

我需要的是一种在小节和小小节中保持这种外观的方法,但不在小节中保持这种外观。

答案1

我们将figure计数器添加到每个相关分段命令的重置列表中;然后我们重新定义\thefigure以检查(从上到下)哪个是最低级别的非零分段计数器。最后,借助tocloft,我们增加了图形列表中为图形编号保留的空间。

\documentclass{article}
\usepackage{chngcntr,tocloft}
\counterwithin*{figure}{section}
\counterwithin*{figure}{subsection}
\counterwithin*{figure}{subsubsection}

\addtolength{\cftfignumwidth}{2em}


\renewcommand{\thefigure}{%
  \ifnum\value{subsection}=0
    \thesection.\arabic{figure}%
  \else
    \ifnum\value{subsubsection}=0
      \thesubsection.\arabic{figure}%
    \else
      \thesubsubsection.\arabic{figure}%
    \fi
  \fi
}

\begin{document}
\listoffigures
\section{A section}
\begin{figure}[!htp]
\caption{section.figure}
\end{figure}
\subsection{A subsection}
\begin{figure}[!htp]
\caption{subsection.figure}
\end{figure}
\begin{figure}[!htp]
\caption{subsection.figure}
\end{figure}
\subsubsection{A subsubsection}
\begin{figure}[!htp]
\caption{subsubsection.figure}
\end{figure}
\subsection{A subsection}
\begin{figure}[!htp]
\caption{subsection.figure}
\end{figure}
\section{A section}
\begin{figure}[!htp]
\caption{section.figure}
\end{figure}

\end{document}

在此处输入图片描述

答案2

编辑:现在我明白了这个问题! 如果你输入:

\def\mych{\counterwithin{figure}{chapter}\chapter}
\def\mysec{\counterwithin{figure}{section}\section}
\def\mysubsec{\counterwithin{figure}{subsection}\subsection}

在序言中,使用\mysec代替\section等。它应该可以工作。我相信你可以轻松地将其扩展为公式和表格编号。

存档答案:

\usepackage{chngcntr}
\counterwithin{figure}{section}

就是您所需要的。其他 2 行是问题所在,具体来说,它们将数字计数器设置为第 3 级,然后是第 4 级。

相关内容