2010-04-26 10 views
5

Ho una figura in lattice con una didascalia che devo aggiungere una formula (equation* o displaymath ambienti). Per esempio:Aggiunta un'equazione o una formula per una didascalia in lattice

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

Questo rende pdflatex arrabbiato, anche se produrrà un PDF.

! Argument of \@caption has an extra }. 
<inserted text> 
       \par 
l.9 } 

Qual è il modo giusto per aggiungere un'equazione a una didascalia?

NOTA: Si prega di non suggerire semplicemente di utilizzare l'ambiente matematico $ ... $; l'equazione mostrata è un esempio giocattolo; la mia vera equazione è molto più intricata.

Vedi anche:

+1

Sembra che quello che stai cercando di fare sarebbe molto brutto. Approverò la visualizzazione separata dell'equazione, prima o dopo la figura e '\ ref' nella didascalia ... – Seamus

risposta

2

io non sono sicuro perché non si desidera utilizzare la soluzione $ ... $, a causa delle frazioni?

In tal caso, è possibile utilizzare \dfrac anziché \frac.

Vorrei provare $ \displaystyle \dfrac{1}{2} \cdot \sum_{i=0}^n i$, ad esempio utilizzare il comando \displaystyle.

+0

http://stackoverflow.com/questions/2660044/typesetting-latex-frame-terms-to- be-larger-in-an-equation contiene un esempio del tipo di formula che includerò nella didascalia. Si noti che è abbastanza grande e non dovrebbe essere allineato con il testo. – gotgenes

+3

Oh, capisco. Quindi suggerirei di definire un '\ label' per l'intera equazione/formula e fare riferimento ad esso nella didascalia usando' \ eqref', penso che sia meglio che includere una formula così grande in una didascalia di figure. – phimuemue

7

Usando il pacchetto "voce":

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

Le parentesi quadre seguendo \captionnon sono facoltativo, ma lasciandoli fuori non causerà un errore che sembra diverso di quello precedente si è aggiunto \usepackage{caption} e \captionsetup{...}.

Problemi correlati