Nagyon új vagyok a LaTeX-ben, valójában teljesen új, és egy dolgot nem nagyon értek.
I kapja meg a következő hibát: “A matematika vége $$ legyen”, amikor ilyen egyenletet í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}
Sok mindent kipróbáltam, ezeket a fórumokat is átnéztem . Úgy tűnt, semmi sem segít 🙁
Előre is köszönöm!
Hozzászólások
és \ ].
Válasz
A $
ahogy a cmhughes javasolta, a equation
környezet üres sorai összekeverik a dolgokat. Ezért adhatta hozzá a dollárjeleket – üresen a LaTeX egyébként panaszkodik a kódban hiányzó $
szimbólumokról.
Itt a működő verzió:
\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}
Megjegyzések
- Nagyon köszönöm ' nek! Lehet, hogy furcsán hangzik, de professzorom soha nem fedte fel, miért és hogyan kell helyesen használni a $ jeleket, ezért csak előtte és utána használtam őket minden kifejezés, amely nem ' t csak szöveg .. eddig jól működött, de látom, hogy ez már az első problémákhoz vezet.
- Lényegesen,
equation
már azt mondja a TeX-nek, hogy matematikai módban van. Ez az, hogy ' s miért van szüksége például a valami szövegszerű. Ha ilyen matematikai környezetben van, ne használjon ' ne$
jeleket. Normál esetben Ön ' d használja$
si gns, ha matematikát szeretne beilleszteni inline, azaz egy bekezdés közepébe, vagy egy táblázat cellájába, vagy ilyesmi. - @cfr Vagy még jobb, mint a
$...$
, használhatja a\(...\)
parancsot. - Megváltoztathatja a * értéket \ időre is, hogy megfelelő szedési szorzót kapjon, és annak ellenére, hogy ez nyilvánvaló ebben az esetben a kontextusból a * más műveletekre szolgál a matematikában.
- Szeretném megemlíteni, hogy ' általában jó ötlet, ha nem használunk több egyenlőségjelet ugyanabban a sorban.
Válasz
Használja a siunitx
csomagot fizikai mennyiségek beírásához:
\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}
Ne feledje, hogy a cfr megadta a a válasz arra, hogy miért nem áll össze a kezdeti kód.
Frissítés
A kódot kissé rövidebbé teheti a fizikai egységek rövidítéseivel:
\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}
(Lásd a kézikönyv 37. oldalát .)
Megjegyzések
- Nem lenne ' t tanulságosabb, ha
\V
és\A
, ahogy a\kiko\ohm
fájlnál megtették. Szintén, hacsak nem igazán szükséges, ' ajánlom a.
tizedespontként való használatát, nem vesszőt. Ellenkező esetben az összes nem egységszámot be kell csomagolnia a\num{...}
be, ami nagy gond, ha valaki ezt nem tette meg a kezdetektől fogva. - @daleif
\V
és\A
: gondolom. (Fordított esetben: Tudja, van-e rövidítés a\kiko\ohm
kifejezéshez?) A vessző azért van, mert a kérdésben így van. -
abreviations
\kohm
- @daleif A
icomma
csomagot is használhatja akkor kapjon megfelelő távolságot, ha vesszővel tizedes elválasztót használunk. - Ebben az esetben én ' d inkább a
siunitx
megközelítés és ne legyen globálisan aktív matematikai vessző
$
szimbólumokat aequation
környezetben; távolítsa el őket és az üres részt sorokat, és közelebb kellene kerülnie egy működő kódrészhez 🙂