Jeg er ganske ny på LaTeX, helt ny faktisk, og det er en ting jeg ikke kan forstå.
I få feilen «Display math should end with $$» når du skriver en ligning som denne:
\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}
Jeg prøvde mange ting, jeg skummet også disse forumene . Ingenting så ut til å hjelpe 🙁
Takk på forhånd!
Kommentarer
Svar
I tillegg til å fjerne $
som cmhughes foreslo, blanke linjene i equation
miljøet forvirrer ting. Dette kan være grunnen til at du la til dollartegnene – med blanke klager LaTeX ellers for manglende $
symboler i koden.
Her «er en fungerende versjon:
\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
- Takk ' er så mye! Det høres kanskje rart ut, men professoren min har aldri virkelig forklart hvorfor og hvordan jeg skal bruke $ -tegnene, så jeg bruker dem bare før og etter hvert ord som ikke er ' t bare tekst .. fungerte bra så langt, men jeg kan se at det fører til de første problemene allerede.
- I utgangspunktet,
equation
forteller TeX allerede at det er i matematikkmodus. At ' hvorfor du trenger f.eks.\mathrm{}
noe tekstlignende. Hvis du er i et matematikkmiljø slik, ikke bruk ' t$
tegn. Normalt, du ' d bruk$
si gns hvis du ønsket å sette inn noen matematikk inline dvs. i midten av et avsnitt eller i cellen i en tabell eller noe sånt. - @cfr Eller enda bedre enn
$...$
, du kan bruke\(...\)
. - Du kan også endre * til \ ganger for å få et riktig typesett multiplikasjonssymbol, og selv om det er åpenbart fra sammenheng i dette tilfellet, brukes * til andre operasjoner i matematikk.
- I ' d vil også nevne at det ' er generelt lurt å ikke bruke flere likhetstegn i samme linje.
Svar
Bruk pakken siunitx
for å angi fysiske mengder:
\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 at cfr har gitt svaret på hvorfor den opprinnelige koden ikke kompileres.
Oppdater
Du kan gjøre koden litt kortere ved å bruke forkortelser for de fysiske enhetene:
\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 side 37 i håndboken .)
Kommentarer
- Ville ikke ' t være mer lærerikt å skrive ut
\V
og\A
slik det ble gjort med\kiko\ohm
. Også med mindre det virkelig er nødvendig, anbefaler jeg ' å bruke.
som desimaltegn, ikke komma. Ellers vil man måtte pakke inn alle ikke-enhetsnumre i\num{...}
som er et stort problem hvis man ikke har gjort det fra begynnelsen. - @daleif Angående
\V
og\A
: antar jeg. (Omvendt: Vet du om det er en forkortelse for\kiko\ohm
?) Kommet er fordi det er slik det er i spørsmålet. -
abreviations
\kohm
- @daleif Du kan også bruke
icomma
-pakken til få riktig avstand hvis komma brukes en desimalseparator. - I så fall bruker jeg ' heller
siunitx
tilnærming og ikke ha globalt aktiv matematikk-komma
$
symbolene iequation
miljøet; fjern dem og blankt linjer, og du bør komme nærmere et arbeidsstykke kode 🙂