为图片添加强调和正常标题的真正方法

为图片添加强调和正常标题的真正方法

在我的作品中,我会给每幅图像一个简短的描述(通常采用强调风格)和一个普通字体的长描述。为了做到这一点,我必须写

\usepackage{subcaption}

\begin{figure}
    \includegraphics{elephant}
    \subcaption{\emph{An Elephant}. This is an Elephas maximus, bla bla bla}
    \label{fig:elephant}
\end{figure}

我厌倦了总是写\emph{…}.有没有命令可以缩短这个?例如

\subcaptionhead{An Elephant}{This is an Elephas maximus, bla bla bla}

(所有图像仍应处于 状态\listoffigures。)

答案1

\newcommand\shead[2]{\subcaption{\emph{#1}#2}}

用法和样例:

\shead{An Elephant}{This is an Elephas maximus, bla bla bla}

答案2

好吧,我找到了一种轻松解决这个问题的方法:

\newcommand{\scaption}[2]{\subcaption{\emph{#1}. #2}

这似乎与\listoffigures-page 配合得很好。但是,我没能让子浮点出现在列表中(使用 -package subfloat)。

相关内容