\ begin {ekvation}: “ Visningsmatematik ska sluta med $$ ” fel?

Jag är ganska ny på LaTeX, helt ny, och det finns en sak som jag inte förstår.

I få felet ”Visa matematik ska sluta med $$” när du skriver en ekvation så här:

\begin{equation} $R_{2}$=$\frac{U_{R_2}}{I_2}$=$\frac{2,95\, \mathrm{V}$}{$0,03*10^{-3}\, \mathrm{A}$} = 7,10\,\mathrm{k}\Omega \,. \label{eq:Bsp_OhmsLaw}\end{equation} 

Jag försökte många saker, jag skumade också dessa forum . Ingenting tycktes hjälpa 🙁

Tack på förhand!

Kommentarer

  • Välkommen till sajten! Du borde inte ' Använd inte alla dessa $ -symboler i equation -miljön; ta bort dem och tomt linjer, och du bör komma närmare en fungerande kod 🙂
  • Vänligen posta komplett kompilerbar kod eftersom det gör det mycket lättare att förstå och svara på din fråga.
  • $$ är också från vanlig TeX och har ersatts i LaTeX med en mängd alternativ, inklusive \ [ och \ ].

Svar

Förutom att ta bort $ som cmhughes föreslog, de tomma raderna i equation -miljön förvirrar saker. Det kan vara anledningen till att du lade till dollartecknen – med blankorna klagar LaTeX annars om att sakna $ symboler i koden.

Här ”är en fungerande version:

\documentclass{article} \begin{document} \begin{equation} R_{2}=\frac{U_{R_2}}{I_2}=\frac{2,95\, \mathrm{V}}{0,03*10^{-3}\, \mathrm{A}} = 7,10\,\mathrm{k}\Omega \,. \label{eq:Bsp_OhmsLaw} \end{equation} \end{document} 

ekvation

Kommentarer

  • Tack ' är så mycket! Det låter kanske konstigt, men min professor förklarar aldrig riktigt varför och hur man använder $ -tecknen ordentligt, så jag använder dem bara före och efter varje term som inte är ' t bara text .. fungerade bra hittills, men jag kan se att det redan leder till de första problemen.
  • I grund och botten, equation säger redan till TeX att det är i matematikläge. Att ' är anledningen till att du t.ex. behöver \mathrm{} något textliknande. Om du befinner dig i en sådan matematikmiljö, använd inte ' t $ tecken. Normalt använder du ' d använder $ si gns om du vill skriva in matematik inline dvs i mitten av ett stycke eller i cellen i en tabell eller något liknande.
  • @cfr Eller, ännu bättre än $...$, du kan använda \(...\).
  • Du kan också ändra * till \ gånger för att få en korrekt typsatt multiplikationssymbol, och även om det är uppenbart från sammanhang i detta fall används * för andra operationer i matematik.
  • I ' d vill också nämna att det ' är i allmänhet en bra idé att inte använda flera likhetstecken i samma rad.

Svar

Använd paketet siunitx för att ställa in fysiska kvantiteter:

\documentclass{article} \usepackage{amsmath} \usepackage[ locale = DE % comma as decimal mark ]{siunitx} \begin{document} \begin{equation} \label{eq:Bsp_OhmsLaw} R_{2} = \frac{U_{2}}{I_{2}} = \frac{\SI{2.95}{\volt}}{\SI{0.03e-3}{\ampere}} = \SI{7.10}{\kilo\ohm}. \end{equation} Ohm"s law is used in equation~\eqref{eq:Bsp_OhmsLaw}. \end{document} 

utdata

Observera att cfr har gett svaret på varför den ursprungliga koden inte kompilerar.

Uppdatera

Du kan göra koden lite kortare genom att använda förkortningar för de fysiska enheterna:

\documentclass{article} \usepackage{amsmath} \usepackage[ locale = DE % comma as decimal mark ]{siunitx} \begin{document} \begin{equation} \label{eq:Bsp_OhmsLaw} R_{2} = \frac{U_{2}}{I_{2}} = \frac{\SI{2.95}{\V}}{\SI{0.03e-3}{\A}} = \SI{7.10}{\kohm}. \end{equation} Ohm"s law is used in equation~\eqref{eq:Bsp_OhmsLaw}. \end{document} 

(Se sida 37 i handboken .)

Kommentarer

  • Skulle ' t vara mer lärorikt att skriva ut \V och \A som det gjordes med \kiko\ohm. Om inte det verkligen krävs, rekommenderar jag ' att använda . som decimal, inte komma. Annars måste man slå in alla icke-enhetsnummer i \num{...} vilket är ett stort besvär om man inte har gjort det från början.
  • @daleif När det gäller \V och \A: antar jag. (Det omvända fallet: Vet du om det finns en förkortning för \kiko\ohm?) Kommet beror på att det är så det är i frågan.
  • abreviations \kohm
  • @daleif Du kan också använda paketet icomma för att få ordentligt avstånd om komma används en decimalavgränsare.
  • I så fall använder jag ' hellre siunitx tillvägagångssätt och inte ha globalt aktiv matematikkomma

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *