Ik “ben vrij nieuw bij LaTeX, helemaal nieuw eigenlijk, en er is één ding dat ik” niet helemaal begrijp.
I krijg de foutmelding “Toon wiskunde moet eindigen op $$” bij het schrijven van een vergelijking als deze:
\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}
Ik heb veel dingen geprobeerd, ik heb ook deze forums doorzocht . Niets leek te helpen 🙁
Alvast bedankt!
Reacties
Answer
Naast het verwijderen van de $
zoals cmhughes suggereerde, verwarren de lege regels in de equation
omgeving dingen. Dit is misschien de reden waarom je de dollartekens hebt toegevoegd – met de lege plekken klaagt LaTeX anders over het missen van $
symbolen in de code.
Hier is een werkende versie:
\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}
Reacties
- Heel erg bedankt ' s! Het klinkt misschien vreemd, maar mijn professor heeft nooit echt uitgelegd waarom en hoe de $ -tekens correct moeten worden gebruikt, dus ik gebruik ze gewoon voor en na elke term die niet ' t alleen tekst .. werkte tot nu toe prima, maar ik zie dat het al tot de eerste problemen leidt.
- Kort gezegd,
equation
vertelt TeX al dat het in de wiskundige modus is. Dat ' is waarom je bijvoorbeeld\mathrm{}
nodig hebt om iets tekstachtig. Als u zich in een dergelijke wiskundige omgeving bevindt, gebruik ' t$
tekens. Normaal gesproken gebruikt u ' d gebruik$
si gns als je wat wiskunde inline wilde zetten, dwz in het midden van een alinea of in de cel van een tabel of iets dergelijks. - @cfr Of, zelfs beter dan
$...$
, je kunt\(...\)
gebruiken. - Je kunt ook * veranderen in \ times om een correct gezet vermenigvuldigingssymbool te krijgen, en ook al is het duidelijk uit context in dit geval, * wordt gebruikt voor andere bewerkingen in de wiskunde.
- Ik ' zou ook graag willen vermelden dat het ' Het is over het algemeen een goed idee om niet meerdere gelijktekens op dezelfde regel te gebruiken.
Antwoord
Gebruik het siunitx
pakket voor het zetten van fysieke hoeveelheden:
\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}
Merk op dat cfr het antwoord op waarom de initiële code niet “compileert.
Update
Je kunt de code wat korter maken door afkortingen te gebruiken voor de fysieke eenheden:
\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}
(Zie pagina 37 van de handleiding .)
Opmerkingen
- Zou het niet ' zijn om
\V
en zoals het is gedaan met\kiko\ohm
. Tenzij het echt nodig is, raad ik ' aan om.
als decimaalteken te gebruiken, niet als komma. Anders moet men alle niet-eenheidnummers in\num{...}
plaatsen, wat een groot gedoe is als men dit niet vanaf het begin heeft gedaan. - @daleif Betreffende
\V
en\A
: ik denk het. (Omgekeerd: weet u of er een afkorting is voor\kiko\ohm
?) De komma is omdat dat zo is in de vraag. -
abreviations
\kohm
- @daleif Je kunt ook het
icomma
-pakket gebruiken om zorg voor de juiste spatiëring als een komma als decimaal scheidingsteken wordt gebruikt. - In dat geval gebruik ik ' liever de
siunitx
benadering en geen globaal actieve wiskundige komma
$
symbolen binnen deequation
omgeving; verwijder ze en de lege regels, en je zou dichter bij een werkend stuk code moeten komen 🙂