문제

글쎄, 그것은 충분히 간단 해 보이지만 방정식에 캡션을 추가하는 방법을 찾을 수는 없습니다. 캡션은 방정식에 사용 된 변수를 설명하기 위해 필요하므로 모든 종류의 테이블과 같은 구조를 모두 정렬하고 예쁘게 유지할 수 있습니다.

도움이 되었습니까?

해결책

그만큼 \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의 포럼 게시물, 세 번째 방법은 다음과 같습니다.

패키지에서 사용 된 명령에 대한 자세한 내용 caption: 여기.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top