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
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}
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,
equationsä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}
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
\Voch\Asom 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
\Voch\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
icommaför att få ordentligt avstånd om komma används en decimalavgränsare. - I så fall använder jag ' hellre
siunitxtillvägagångssätt och inte ha globalt aktiv matematikkomma
$-symboler iequation-miljön; ta bort dem och tomt linjer, och du bör komma närmare en fungerande kod 🙂