Dårlig avgrensning for matematikkmiljø når du bruker \ begin {ligning} og \ slutt {ligning}

Jeg skrev en matriseligning

\[ \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] \] 

Jeg vil sette et ligningstall på slutten av denne ligningen. Men den eneste måten jeg vet hvordan jeg gjør det er å sette hele ligningen i \begin{equation} og \end{equation} som gir en feil. Feilen er

Avgrensning av dårlig matematikkmiljø

Når jeg sletter \[ og \] fra starten og slutten av ligningen, får jeg ikke lenger en feil. Spørsmålet mitt er at hvorfor får jeg denne feilen bare ved å flytte en ligning i \begin og \end.

Kommentarer

  • Velkommen til TeX.SX! Du kan ta en titt på startguiden vår for å bli kjent med formatet vårt. Legg til noen linjeskift i koden din. I sin nåværende form er den ' ikke veldig lesbar, og horisontal rulling er smertefull.
  • @Mico: Jeg tror kommentaren din faktisk svarer på OP ' spørsmål. Jeg var for rask til å svare før OP var ferdig med å redigere spørsmålet :) Jeg ' m sletter mitt nå. Når det gjelder spørsmålet ditt: Nei, \tag{...} fører ikke til ' duplikatnummerering i equation – som miljøer. Men det erstatter ganske enkelt tallene som ' har blitt gitt av disse miljøene.
  • @KevinC – Takk! Jeg ' har (re) lagt ut kommentaren som et svar.

Svar

LaTeX-makroene \begin{equation} og \[ begge initierer en skjermmatematisk gruppe, og makroer \end{equation} og \] avslutter begge en display-matematisk gruppe. (I tillegg gir equation -miljøet en metode for nummerering av ligningene, mens \[ ... \] ikke gjør det.) LaTeX-makroene \begin{equation} og \[ er designet målrettet for ikke å la brukerne åpne en display-matematisk gruppe to ganger; Dette er grunnen til at du får feilmeldingen «Dårlig matematisk miljøavgrensning» når LaTeX møter \[ etter å ha behandlet \begin{equation}.

Resultatet: Bruk en eller annen metode for å sette opp en matematisk gruppe, men ikke bruk begge samtidig.

For en mer detaljert diskusjon om hvordan forskjellige LaTeX displaymath-miljøer er sett opp, se dette svaret på spørsmålet «Hva er forskjellene mellom $$, \[, align, equation og displaymath?» Skamløs selvcitatvarsel!

Svar

Jeg kan ikke forbedre @Mico sitt riktige aksepterte svar på spørsmålet du stilte , men kan foreslå at du bruker et bmatrix -miljø i stedet for hardkoding av parenteser og matriser. Du lagrer skriving, forbedrer lesbarheten og minimerer fikling:

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

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *