在 LaTeX 中将方程或公式添加到图形标题
我有一个带有标题的 LaTeX 图形,我需要向其添加公式(equation*
或 displaymath
环境)。例如:
\documentclass[12pt]{article}
\begin{document}
\begin{figure}[tbph]
\begin{center}
%...
\end{center}
\caption{As you can see
\begin{displaymath}4 \ne 5\end{displaymath}
}
\label{fig:somefig}
\end{figure}
\end{document}
这让 pdflatex 生气,尽管它会生成 PDF。
! Argument of \@caption has an extra }.
<inserted text>
\par
l.9 }
将方程添加到图形标题的正确方法是什么?
注意:请不要建议简单地使用 $ ... $
数学环境; 显示的方程是一个玩具示例;我真正的方程要复杂得多。
另请参阅:
- 向方程添加标题在 LaTeX 中(这个问题的相反)
I have a figure in LaTeX with a caption to which I need to add a formula (equation*
or displaymath
environments). For example:
\documentclass[12pt]{article}
\begin{document}
\begin{figure}[tbph]
\begin{center}
%...
\end{center}
\caption{As you can see
\begin{displaymath}4 \ne 5\end{displaymath}
}
\label{fig:somefig}
\end{figure}
\end{document}
This makes pdflatex angry, though it will produce a PDF.
! Argument of \@caption has an extra }.
<inserted text>
\par
l.9 }
What's the right way to go about adding an equation to a figure caption?
NOTE: Please do not suggest simply using the $ ... $
math environment;
the equation shown is a toy example; my real equation is much more intricate.
See also:
- Adding a caption to an equation in LaTeX (the reverse of this question)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用包“caption”:
\caption
后面的方括号不是可选的,但是将它们保留掉不会导致看起来与之前的错误有任何不同的错误您添加了\usepackage{caption}
和\captionsetup{...}
。Using the package "caption":
The square brackets following
\caption
aren't optional, but leaving them off won't cause an error that looks any different than the one before you added\usepackage{caption}
and\captionsetup{...}
.我不知道为什么你不想使用
$ ... $
解决方案,因为分数?如果是这样,您可以使用
\dfrac
而不是\frac
。我会尝试
$ \displaystyle \dfrac{1}{2} \cdot \sum_{i=0}^ni$
,即使用\displaystyle
命令。I'm not sure why you do not want to use the
$ ... $
solution, because of fractions?If so, you can use
\dfrac
instead of\frac
.I would try
$ \displaystyle \dfrac{1}{2} \cdot \sum_{i=0}^n i$
, i.e. use the\displaystyle
command.