Slecht scheidingsteken voor wiskundige omgevingen bij gebruik van \ begin {equation} en \ end {equation}

Ik heb een matrixvergelijking geschreven

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

Ik wil een vergelijkingsnummer aan het einde van deze vergelijking plaatsen. Maar de enige manier waarop ik dat moet doen, is door deze hele vergelijking in \begin{equation} en \end{equation} te plaatsen, wat een foutmelding geeft. De fout is

Slecht scheidingsteken voor wiskundige omgevingen

Wanneer ik \[ en \] vanaf het begin en einde van mijn vergelijking krijg ik geen fout meer. Mijn vraag is: waarom krijg ik deze foutmelding door een vergelijking te verplaatsen in \begin en \end.

Opmerkingen

  • Welkom bij TeX.SX! U kunt onze startersgids bekijken om u verder vertrouwd te maken met ons formaat. Voeg wat regeleinden toe aan uw code. In zijn huidige vorm is het ' niet erg leesbaar, en horizontaal scrollen is pijnlijk.
  • @Mico: ik denk dat je opmerking het OP ' s vraag. Ik antwoordde te snel voordat het OP klaar was met het bewerken van de vraag :) Ik ' m de mijne nu verwijderen. Wat betreft uw vraag: Nee, \tag{...} veroorzaakt geen ' dubbele nummering in equation – zoals omgevingen. Maar het vervangt eenvoudig de nummers die ' zouden zijn gegeven door die omgevingen.
  • @KevinC – Bedankt! Ik ' heb mijn reactie (opnieuw) gepost als antwoord.

Answer

De LaTeX-macros \begin{equation} en \[ beide initiëren een display-wiskundegroep, en de macros \end{equation} en \] beëindigen beide een weergave-wiskundegroep. (Bovendien biedt de equation -omgeving een methode om de vergelijkingen te nummeren, terwijl \[ ... \] dat niet doet.) De LaTeX-macros \begin{equation} en \[ zijn doelbewust ontworpen om gebruikers niet twee keer een display-wiskundegroep te laten openen; dit is de reden waarom je de foutmelding “Bad math environment delimiter” krijgt wanneer LaTeX \[ tegenkomt na verwerking van \begin{equation}.

Het resultaat: gebruik de ene of de andere methode voor het opzetten van een display-math-groep, maar gebruik ze niet beide tegelijk.

Voor een meer gedetailleerde bespreking van hoe verschillende LaTeX displaymath-omgevingen zijn instellen, zie dit antwoord op de vraag “Wat zijn de verschillen tussen $$, \[, align, equation en displaymath?” Schaamteloze waarschuwing voor zelfvermelding!

Antwoord

Ik kan het correct geaccepteerde antwoord van @Mico op de door jou gestelde vraag niet verbeteren , maar kan suggereren dat u een bmatrix omgeving gebruikt in plaats van de haakjes en de arrays hard te coderen. U bespaart typen, verbetert de leesbaarheid en minimaliseert gehannes:

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

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *