Jeg skrev en matrixligning
\[ \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 sætte et ligningsnummer i slutningen af denne ligning. Men den eneste måde jeg ved, hvordan man gør det, er at sætte hele ligningen i \begin{equation}
og \end{equation}
, hvilket giver en fejl. Fejlen er
Ugyldig matematisk miljøafgrænsning
Når jeg sletter \[
og \]
fra starten og slutningen af min ligning, får jeg ikke længere en fejl. Mit spørgsmål er, at hvorfor får jeg denne fejl bare ved at flytte en ligning i \begin
og \end
.
Kommentarer
Svar
LaTeX-makroerne \begin{equation}
og \[
begge initierer en display-matematisk gruppe og makroer \end{equation}
og \]
afslutter begge en display-matematisk gruppe. (Derudover tilvejebringer equation
-miljøet en metode til nummerering af ligningerne, mens \[ ... \]
ikke gør det.) LaTeX-makroerne \begin{equation}
og \[
er designet målrettet for ikke at lade brugerne åbne en display-matematisk gruppe to gange; dette er grunden til, at du får fejlmeddelelsen “Dårligt matematisk miljøafgrænsning”, når LaTeX møder \[
efter at have behandlet \begin{equation}
.
Resultatet: Brug en eller anden metode til at oprette en display-matematisk gruppe, men brug ikke begge samtidigt.
For en mere detaljeret diskussion af, hvordan forskellige LaTeX displaymath-miljøer er opsæt, se dette svar på spørgsmålet “Hvad er forskellene mellem $$
, \[
, align
, equation
og displaymath
?” Skamløs selvciteringsalarm!
Svar
Jeg kan ikke forbedre @Micos korrekte accepterede svar på det spørgsmål, du stillede , men kan foreslå, at du bruger et bmatrix
-miljø i stedet for hårdkodning af parenteser og arrays. Du gemmer indtastning, forbedrer læsbarheden og minimerer fiddling:
\[ \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 mine nu. Hvad dit spørgsmål angår: Nej,\tag{...}
betyder ikke ' t forårsager duplikatnummerering iequation
– som miljøer. Men det erstatter simpelthen de numre, der ' er givet af disse miljøer.