我每次都输入以下代码超过 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}
。这应该在标题中输出当前子部分标题的名称。