문제
글쎄, 그것은 충분히 간단 해 보이지만 방정식에 캡션을 추가하는 방법을 찾을 수는 없습니다. 캡션은 방정식에 사용 된 변수를 설명하기 위해 필요하므로 모든 종류의 테이블과 같은 구조를 모두 정렬하고 예쁘게 유지할 수 있습니다.
해결책
그만큼 \caption
명령은 플로트로 제한됩니다. 방정식을 그림 또는 테이블 환경 (또는 새로운 종류의 부동 환경)에 배치해야합니다. 예를 들어:
\begin{figure}
\[ E = m c^2 \]
\caption{A famous equation}
\end{figure}
플로트의 요점은 라텍스가 배치를 결정하게한다는 것입니다. 고정 된 위치에 방정식이 나타나려면 플로트를 사용하지 마십시오. 그만큼 \captionof
의 명령 캡션 패키지 떠 다니는 환경 외부에 캡션을 배치하는 데 사용할 수 있습니다. 다음과 같이 사용됩니다.
\[ E = m c^2 \]
\captionof{figure}{A famous equation}
이것은 또한에 대한 항목을 생성합니다 \listoffigures
, 귀하의 문서에 하나가있는 경우에.
방정식의 일부를 정렬하려면 eqnarray
환경, 또는 일부 환경 amsmath 패키지 : 정렬, 수집, 멀티 린, ...
다른 팁
당신은보고 싶을 수도 있습니다 http://tug.ctan.org/tex-archive/macros/latex/contrib/float/ 이를 사용하여 새 플로트를 정의 할 수 있습니다 \newfloat
캡션은 일반적으로 플로트에 적용되기 때문에 이것을 말합니다.
직선 방정식 (쓰여진 것 $ ... $
, $$ ... $$
, begin{equation}...
)는 지원하지 않는 인라인 객체입니다 \caption
.
이것은 다음을 사용하여 수행 할 수 있습니다 단편 직전 \begin{document}
\usepackage{float}
\usepackage{aliascnt}
\newaliascnt{eqfloat}{equation}
\newfloat{eqfloat}{h}{eqflts}
\floatname{eqfloat}{Equation}
\newcommand*{\ORGeqfloat}{}
\let\ORGeqfloat\eqfloat
\def\eqfloat{%
\let\ORIGINALcaption\caption
\def\caption{%
\addtocounter{equation}{-1}%
\ORIGINALcaption
}%
\ORGeqfloat
}
그리고 방정식을 추가 할 때와 같은 것을 사용하십시오
\begin{eqfloat}
\begin{equation}
f( x ) = ax + b
\label{eq:linear}
\end{equation}
\caption{Caption goes here}
\end{eqfloat}
이것에서와 같이 Gonzalo Medina의 포럼 게시물, 세 번째 방법은 다음과 같습니다.
\documentclass{article}
\usepackage{caption}
\DeclareCaptionType{equ}[][]
%\captionsetup[equ]{labelformat=empty}
\begin{document}
Some text
\begin{equ}[!ht]
\begin{equation}
a=b+c
\end{equation}
\caption{Caption of the equation}
\end{equ}
Some other text
\end{document}