\ begin {equation} 및 \ end {equation} 사용시 잘못된 수학 환경 구분 기호

행렬 방정식을 작성했습니다.

\[ \left[ \begin{array}{c} v^{0}_{n} \\ v^{K-1}_{n} \end{array} \right] = -\frac{1}{C_{ref}} \left[ \begin{array}{ccc} V^{0}_{0,n} & \cdots & V^{0}_{M-1,m} \\ \vdots & \ddots & \vdots \\ V^{K-1}_{0,n} & \cdots & V^{K-1}_{M-1,n} \end{array} \right] \left[ \begin{array}{c} C_{0,n} \\ C_{M-1,n} \end{array} \right] \] 

이 방정식 끝에 방정식 번호를 넣고 싶습니다. 하지만 그 방법을 아는 유일한 방법은이 전체 방정식을 \begin{equation}\end{equation}에 넣어 오류를 발생시키는 것입니다. 오류는

잘못된 수학 환경 구분 기호

\] 방정식의 시작과 끝에서 더 이상 오류가 발생하지 않습니다. 내 질문은 \begin\end에서 방정식을 이동하여이 오류가 발생하는 이유입니다.

댓글

  • TeX.SX에 오신 것을 환영합니다! 시작 안내서 를 참조하여 형식에 대해 더 잘 알아볼 수 있습니다. 코드에 줄 바꿈을 추가하십시오. 현재 형식으로는 ' 가독성이 떨어지고 가로 스크롤이 고통 스럽습니다.
  • @Mico : 귀하의 의견이 실제로 OP '의 질문입니다. OP가 :) 질문 편집을 마치기 전에 대답하기가 너무 빨랐습니다. 지금은 ' 지금 삭제하겠습니다. 질문 : 아니요, \tag{...}는 ' equation에서 중복 번호 매기기를 유발하지 않습니다. 환경처럼. 하지만 이러한 환경에서 제공 한 ' 숫자를 대체 합니다.
  • @KevinC-감사합니다! ' 댓글을 답변으로 게시했습니다 (재).

답변

LaTeX 매크로 \begin{equation}\[ 모두 디스플레이 수학 그룹을 시작 하고 매크로 \end{equation}\] 모두 디스플레이-수학 그룹을 종료합니다. (또한 equation 환경은 방정식에 번호를 매기는 방법을 제공하지만 \[ ... \]는 그렇지 않습니다.) LaTeX 매크로 \begin{equation}\[는 사용자가 디스플레이 수학 그룹을 두 번 열지 않도록 의도적으로 설계되었습니다. 이것이 LaTeX가 \begin{equation}를 처리 한 후 \[를 만나면 “Bad math environment delimiter”라는 오류 메시지가 표시되는 이유입니다.

결론 : 디스플레이-수학 그룹을 설정하는 데 하나 또는 다른 방법을 사용하되 두 가지를 동시에 사용하지 마십시오.

다양한 LaTeX 디스플레이 수학 환경이 어떻게 작동하는지에 대한 자세한 논의 설정하려면 “$$, iv id =”9e634491ab의 차이점은 무엇입니까? “라는 질문에 대한 이 답변 을 참조하세요. “>

, align, equationdisplaymath?” 뻔뻔한 자기 인용 경고!

답변

질문에 대한 @Mico의 정답을 개선 할 수 없습니다. 하지만 괄호와 배열을 하드 코딩하는 대신 bmatrix 환경을 사용하도록 제안 할 수 있습니다. 입력을 줄이고 가독성을 높이며 조작을 최소화합니다.

\[ \begin{bmatrix} v^{0}_{n} \\ v^{K-1}_{n} \end{bmatrix} = -\frac{1}{C_{ref}} \begin{bmatrix} V^{0}_{0,n} & \cdots & V^{0}_{M-1,m} \\ \vdots & \ddots & \vdots \\ V^{K-1}_{0,n} & \cdots & V^{K-1}_{M-1,n} \end{bmatrix} \begin{bmatrix} C_{0,n} \\ C_{M-1,n} \end{bmatrix} \] 

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다