\caption{标题子节}

\caption{标题子节}

我每次都输入以下代码超过 180 次\subsubsection

有没有什么办法可以实现自动化\caption{subsubsection title}

我尝试过,\caption{\subsubsectiontitlename}但是没有用。

%%%%%%%%

\begin{figure}[H]
\caption{títol \subsubsection}
\subfloat[Mostres absolutes]{
\includegraphics[width=0.50\linewidth]{Columna_34_absol.jpg}}
\subfloat[Mostres ponderades]{
\includegraphics[width=0.50\linewidth]{Columna_34_pond.jpg}}
\\
\subfloat[]{
\includegraphics[scale=0.1]{Formatge_34_preg.jpg}}
\subfloat[]{\includegraphics[width=0.33\linewidth]{Formatge_34_absol.jpg}}
\hfil
\subfloat[]{\includegraphics[width=0.33\linewidth]{Formatge_34_pond.jpg}}\hfil
}
\end{figure}

%%%%%%%%%%%%%%%%

答案1

使用个人环境:

\newenvironment{subsectionfigure}[1]
  {\subsection{#1}\begin{figure}[H]\caption{#1}}
  {\end{figure}}

进而

\begin{subsectionfigure}{Title of this subsection}
\subfloat[Mostres absolutes]{
\includegraphics[width=0.50\linewidth]{Columna_34_absol.jpg}}
\subfloat[Mostres ponderades]{
\includegraphics[width=0.50\linewidth]{Columna_34_pond.jpg}}
\\
\subfloat[]{
\includegraphics[scale=0.1]{Formatge_34_preg.jpg}}
\subfloat[]{\includegraphics[width=0.33\linewidth]{Formatge_34_absol.jpg}}
\hfil
\subfloat[]{\includegraphics[width=0.33\linewidth]{Formatge_34_pond.jpg}}\hfil
}
\end{subsectionfigure}

在新定义参数的参数中放置小节标题,该标题将在标题中重复(尽管这似乎是无用的重复)。

答案2

这里有一个通过修改 subsubsection 命令来实现的解决方案。注意:只有当图形位于 subsubsection 内时,此方法才能正常工作。

将这些行添加到你的序言中:

\let\oldsubsubsection\subsubsection
\newcommand\ssv{}
\newcommand\tempcommand[1]{%
\renewcommand\ssv{#1}%
\oldsubsubsection{#1}}
\renewcommand\subsubsection\tempcommand

然后,对于图形中的标题,您可以使用\caption{\ssv}。这应该在标题中输出当前子部分标题的名称。

相关内容