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.