2010-04-26 4 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를 생성하지만 화를냅니다.

그림 캡션에 방정식을 추가하는 올바른 방법은 무엇입니까?

참고 : 단순히 $ ... $ 수학 환경을 사용하지 마십시오. 표시된 방정식은 장난감 예입니다. 내 진짜 방정식은 훨씬 더 복잡합니다. 때문에 분수의,

+1

당신이하려는 것은 꽤 못 생겼을 것 같습니다. 별도로 방정식을 표시하기 전에 캡션에 그림과 '\ ref'를 표시하는 것을 보증 할 것입니다 ... – Seamus

답변

2

당신이 $ ... $ 솔루션을 사용하지 않는 이유를 잘 모르겠어요 :

보기?

\frac 대신 \dfrac을 사용할 수 있습니다.

나는 \displaystyle 명령을 사용하여 $ \displaystyle \dfrac{1}{2} \cdot \sum_{i=0}^n i$을 시도합니다.

+0

http://stackoverflow.com/questions/2660044/typesetting-latex-fraction-terms-to- 방정식보다 더 큰 방정식은 캡션에 포함 할 수식의 유형에 대한 예를 포함합니다. 텍스트가 상당히 크고 텍스트가 포함되어서는 안됩니다. – 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{...}.