Jag skrev en matrisekvation
\[ \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] \]
Jag vill ange ett ekvationsnummer i slutet av denna ekvation. Men det enda sättet jag vet hur man gör är att sätta hela denna ekvation i \begin{equation}
och \end{equation}
vilket ger ett fel. Felet är
Dålig matematisk miljöavgränsare
När jag tar bort \[
och \]
från början och slutet av min ekvation får jag inte längre något fel. Min fråga är att varför får jag det här felet bara genom att flytta en ekvation i \begin
och \end
.
Kommentarer
orsakar inte duplicering i equation
– som miljöer. Men det ersätter helt enkelt de siffror som ' har fått av dessa miljöer.
Svar
LaTeX-makron \begin{equation}
och \[
båda initierar en display-matematisk grupp och makron \end{equation}
och \]
avslutar båda en display-matematisk grupp. (Dessutom ger equation
-miljön en metod för att numrera ekvationerna, medan \[ ... \]
inte gör det.) LaTeX-makron \begin{equation}
och \[
är utformade målmedvetet för att inte låta användare öppna en visningsmatematikgrupp två gånger; det är därför du får felmeddelandet ”Dålig matematisk miljöavgränsare” när LaTeX möter \[
efter att ha bearbetat \begin{equation}
.
Resultatet: Använd en eller annan metod för att ställa in en matematisk grupp, men använd inte båda samtidigt.
För en mer detaljerad diskussion om hur olika LaTeX displaymath-miljöer är ställa in, se detta svar på frågan ”Vad är skillnaderna mellan $$
, \[
, align
, equation
och displaymath
?” Skamlös självciteringsvarning!
Svar
Jag kan inte förbättra @Micos korrekt accepterade svar på den fråga du ställde , men kan föreslå att du använder en bmatrix
-miljö istället för att hårdkoda parenteserna och matriserna. Du sparar typning, förbättrar läsbarheten och minimerar 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} \]
:)
Jag ' jag tar bort min nu. När det gäller din fråga: Nej,\tag{...}
<