Ho scritto unequazione di matrice
\[ \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] \]
Voglio mettere un numero di equazione alla fine di questa equazione. Ma lunico modo in cui so come farlo è inserire lintera equazione in \begin{equation}
e \end{equation}
che dà un errore. Lerrore è
Delimitatore di ambiente matematico errato
Quando elimino \[
e \]
dallinizio e dalla fine dellequazione, non ricevo più un errore. La mia domanda è perché ricevo questo errore semplicemente spostando unequazione in \begin
e \end
.
Commenti
Risposta
Le macro LaTeX \begin{equation}
e \[
entrambe avviano un gruppo di visualizzazione matematica e il le macro \end{equation}
e \]
terminano entrambe un gruppo di visualizzazione matematica. (Inoltre, lambiente equation
fornisce un metodo per numerare le equazioni, mentre \[ ... \]
no.) Le macro LaTeX \begin{equation}
e \[
sono progettati appositamente in modo da non consentire agli utenti di aprire due volte un gruppo di matematica display; questo è il motivo per cui viene visualizzato il messaggio di errore “Delimitatore di ambiente matematico non valido” quando LaTeX incontra \[
dopo aver elaborato \begin{equation}
.
Il risultato: usa luno o laltro metodo per impostare un gruppo di visualizzazione matematica, ma non usarli entrambi contemporaneamente.
Per una discussione più dettagliata su come sono i vari ambienti di visualizzazione matematica LaTeX impostare, vedere questa risposta alla domanda “Quali sono le differenze tra $$
e \[
, align
, equation
e displaymath
?” Avviso di auto-citazione senza vergogna!
Risposta
Non posso “non migliorare la risposta accettata di @Mico” alla domanda che hai posto , ma può suggerire di utilizzare un ambiente bmatrix
invece di codificare in modo rigido le parentesi e gli array. Risparmi la digitazione, migliori la leggibilità e riduci al minimo le manipolazioni:
\[ \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} \]
:)
Io ' sto cancellando la mia ora. Per quanto riguarda la tua domanda: No,\tag{...}
' non causa la numerazione duplicata inequation
– come gli ambienti. Ma semplicemente sostituisce i numeri che ' sarebbero stati forniti da quegli ambienti.