Delimitatore di ambiente matematico errato quando si utilizza \ begin {equation} e \ end {equation}

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

  • Benvenuto in TeX.SX! Puoi dare unocchiata alla nostra guida introduttiva per familiarizzare ulteriormente con il nostro formato. Aggiungi alcune interruzioni di riga nel codice. Nella sua forma attuale, ' non è molto leggibile e lo scorrimento orizzontale è doloroso.
  • @Mico: Penso che il tuo commento risponda effettivamente allOP ' la domanda. Sono stato troppo veloce nel rispondere prima che lOP finisse di modificare la domanda :) Io ' sto cancellando la mia ora. Per quanto riguarda la tua domanda: No, \tag{...} ' non causa la numerazione duplicata in equation – come gli ambienti. Ma semplicemente sostituisce i numeri che ' sarebbero stati forniti da quegli ambienti.
  • @KevinC – Grazie! Ho ' ho (ri) pubblicato il mio commento come risposta.

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} \] 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *