Добавление уравнения или формулы к подписи к рисунку в LaTeX - PullRequest
5 голосов
/ 26 апреля 2010

У меня есть фигура в 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    }

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

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

См. Также :

Ответы [ 2 ]

7 голосов
/ 23 июня 2011

Использование пакета «подпись»:

\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{...}.

2 голосов
/ 26 апреля 2010

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

Если это так, вы можете использовать \dfrac вместо \frac.

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

...