2010-04-26 2 views
5

У меня есть фигура в LaTeX с надписью, к которой мне нужно добавить формулу (equation* или displaymath). Например:Добавление формулы или формулы к рисунку в LaTeX

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

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

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

Смотрите также:

+1

Похоже, то, что вы пытаетесь сделать, выглядело бы довольно уродливо. Я бы одобрил отображение уравнения отдельно, до или после фигуры и '\ ref' в заголовке ... – Seamus

ответ

2

Я не знаю, почему вы не хотите использовать $ ... $ решения, из-за фракции?

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

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

+0

http://stackoverflow.com/questions/2660044/typesetting-latex-fraction-terms-to- be-large-in-an-s содержит пример типа формулы I, который будет включен в заголовок. Обратите внимание, что он довольно большой и не должен быть выровнен с текстом. – gotgenes

+3

О, я вижу. Тогда я бы предложил определить «\ label» для всего уравнения/формулы и ссылаться на него в заголовке с помощью '\ eqref', я думаю, что это лучше, чем включение такой огромной формулы в цифровую подпись. – phimuemue

7

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^