Добавление уравнения или формулы к подписи к рисунку в 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    }

Как правильно добавить уравнение к подписи к рисунку?

ПРИМЕЧАНИЕ. Не предлагайте просто использовать $ ... $ математическую среду; показанное уравнение является примером игрушки; мое реальное уравнение намного сложнее.

См. также:


person gotgenes    schedule 26.04.2010    source источник
comment
Похоже, то, что вы пытаетесь сделать, будет выглядеть довольно некрасиво. Я бы поддержал отображение уравнения отдельно до или после рисунка и \ref его в подписи ...   -  person Seamus    schedule 20.07.2010


Ответы (2)


Используя пакет «caption»:

\begin{figure}
\begin{center}
    ...
    \captionsetup{singlelinecheck=off}
    \caption[.]{
    \begin{displaymath}
        assoc\_meaning(\lambda x_{SBJ}. followed(x,y) \&actor(x) \nonumber \&actor(y),\lambda x_{SBJ}. maintained(x,\nonumber <(dist\_from(y),1))
    \end{displaymath}}
\end{center}
\end{figure}

Квадратные скобки после \caption не необязательны, но их снятие не вызовет ошибки, которая будет отличаться от той, которая была до добавления \usepackage{caption} и \captionsetup{...}.

person Rehj Cantrell    schedule 22.06.2011

Я не уверен, почему вы не хотите использовать решение $ ... $ из-за дробей?

В таком случае вы можете использовать \dfrac вместо \frac.

Я бы попробовал $ \displaystyle \dfrac{1}{2} \cdot \sum_{i=0}^n i$, т.е. использовал команду \displaystyle.

person phimuemue    schedule 26.04.2010
comment
stackoverflow.com/questions/2660044/ содержит пример формулы, которую я включу в заголовок. Обратите внимание, что он довольно большой и не должен располагаться внутри текста. - person gotgenes; 26.04.2010
comment
О, я вижу. Затем я бы предложил определить \label для всего уравнения / формулы и указать на него в подписи с помощью \eqref, я думаю, это лучше, чем включать такую ​​огромную формулу в заголовок рисунка. - person phimuemue; 26.04.2010