Jeg er ret ny på LaTeX, faktisk helt ny, og der er en ting, jeg ikke kan forstå.
I få fejlen “Display matematik skal ende med $$” 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øvede mange ting, jeg skumrede også disse fora . Intet syntes at hjælpe 🙁
På forhånd tak!
Kommentarer
Svar
Ud over at fjerne $
som cmhughes foreslog, forvirrer de tomme linjer i equation
miljøet ting. Dette kan være grunden til, at du tilføjede dollartegn – med tomme felter klager LaTeX ellers over manglende $
symboler i koden.
Her “er en fungerende 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
- Tak ' er så meget! Det lyder måske underligt, men min professor forklarede aldrig rigtig, hvorfor og hvordan man korrekt bruger $ -tegnene, så jeg bruger dem bare før og efter hvert udtryk, der ikke er ' t bare tekst .. fungerede fint hidtil, men jeg kan se, at det allerede fører til de første problemer.
- Grundlæggende,
equation
fortæller allerede TeX, at det er i matematik-tilstand. At ' hvorfor du f.eks. Har brug for\mathrm{}
noget tekstlignende. Hvis du befinder dig i et matematisk miljø, skal du ikke ' t bruge$
tegn. Normalt skal du ' d brug$
si gns, hvis du ønsker at sætte nogle matematik inline, dvs. midt i et afsnit eller i cellen i en tabel eller noget lignende. - @cfr Eller endnu bedre end
$...$
, du kan bruge\(...\)
. - Du kan også ændre * til \ gange for at få et korrekt typesættet multiplikationssymbol, og selvom det er indlysende fra kontekst i dette tilfælde bruges * til andre operationer i matematik.
- I ' d nævner også, at det ' er generelt en god idé at ikke bruge flere ligetegn på samme linje.
Svar
Brug pakken siunitx
til angivelse af fysiske størrelser:
\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}
Bemærk, at cfr har givet svaret på, hvorfor den oprindelige kode ikke kompileres.
Opdater
Du kan gøre koden lidt kortere ved at bruge forkortelser til de fysiske enheder:
\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 manualen .)
Kommentarer
- Ville ikke ' t være mere lærerigt at skrive
\V
og\A
som det blev gjort med\kiko\ohm
. Også medmindre det virkelig kræves, anbefaler jeg ' d at bruge.
som decimaltegn, ikke komma. Ellers bliver man nødt til at indpakke alle ikke-enhedsnumre i\num{...}
, hvilket er et stort besvær, hvis man ikke har gjort det fra starten. - @daleif Med hensyn til
\V
og\A
: Jeg tror. (Det omvendte tilfælde: Ved du, om der er en forkortelse for\kiko\ohm
?) Kommet er, fordi det er sådan, det er i spørgsmålet. -
abreviations
\kohm
- @daleif Du kan også bruge
icomma
-pakken til få ordentligt mellemrum, hvis komma bruges en decimalseparator. - I så fald ' brug hellere
siunitx
tilgang og ikke have globalt aktiv matematik komma
$
symboler iequation
miljøet; fjern dem og blankt linjer, og du skal komme tættere på et stykke kode 🙂