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