在我的序言中,我定义了一个自定义浮点数,用于我的方程式,如下所示
\newfloat{formula}{ht}{frm}
\floatname{formula}{Formel}
然后我像这样使用它
\begin{formula}
\begin{equation}
\begin{array}{rcl}
D(x,y,\sigma) & = & (G(x,y,k\sigma) - G(x,y,\sigma)) * I(x,y) \\
& = & L(x,y,k\sigma) - L(x,y,\sigma)
\end{array}
\end{equation}
\caption[\glsentrydesc{DOG}]{\glsentrydesc{DOG} $D$ zweier benachbarter Bilder mit Weichzeichnungsfaktor $k$}
\end{formula}
显示如下
标题很长,中间有换行符。我怎样才能让“faktor k”出现在“Difference”下方,而不是“Formel 2”下方?
我之所以问这个问题,是因为图片的常规标题显示方式不同。我希望上面的例子也能这样显示
以下是一份最基本的文档:
\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{float}
\usepackage{glossaries}
\newfloat{formula}{ht}{frm}
\floatname{formula}{Formel}
\newacronym{DOG}{DoG}{Difference of Gaussian}
\begin{document}
\begin{formula}
\begin{equation}
\begin{array}{rcl}
D(x,y,\sigma) & = & (G(x,y,k\sigma) - G(x,y,\sigma)) * I(x,y) \\
& = & L(x,y,k\sigma) - L(x,y,\sigma)
\end{array}
\end{equation}
\caption[\glsentrydesc{DOG}]{\glsentrydesc{DOG} $D$ zweier benachbarter Bilder mit Weichzeichnungsfaktor $k$}
\end{formula}
\end{document}
答案1
使用floatrow
定义新浮点数的包会产生所需的标题格式:
\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{floatrow}
\newfloat{formula}{ht}{frm}
\floatname{formula}{Formel}
\begin{document}
\begin{formula}
\begin{equation}
a=b
\end{equation}
\caption{$D$ zweier benachbarter Bilder mit Weichzeichnungsfaktor $k$ and some more text}
\end{formula}
\end{document}