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
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} \]
:)
Jeg ' m sletter mitt nå. Når det gjelder spørsmålet ditt: Nei,\tag{...}
fører ikke til ' duplikatnummerering iequation
– som miljøer. Men det erstatter ganske enkelt tallene som ' har blitt gitt av disse miljøene.