\ begin {equation}: “ Matematika displeje by měla končit chybou $$ ”?

V LaTeXu jsem docela nová, vlastně úplně nová a je tu jedna věc, které nerozumím.

I při psaní této rovnice se zobrazí chyba „Zobrazit matematiku by mělo končit $$“:

\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} 

Zkoušel jsem spoustu věcí, tyto fóra jsem také prohledal . Zdálo se, že nic nepomůže 🙁

Předem děkujeme!

Komentáře

  • Vítejte na webu! Neměli byste ' nepoužívejte všechny tyto $ symboly v prostředí equation; odstraňte je a mezeru řádky a měli byste se přiblížit k fungující části kódu 🙂
  • Pošlete prosím kompletní kompilovatelný kód, protože tak mnohem lépe porozumíte a odpovíte na svoji otázku.
  • $$ je také z prostého TeXu a v LaTeXu byl nahrazen řadou možností, včetně \ [ a \ ].

Odpověď

Kromě odstranění $ jak navrhl cmhughes, prázdné řádky v prostředí equation zaměňují věci. To je možná důvod, proč jste přidali znak dolaru – s mezerami si LaTeX jinak stěžuje na chybějící $ symboly v kódu.

Zde je pracovní verze:

\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} 

rovnice

Komentáře

  • Děkuji ' s moc! Může to znít divně, ale můj profesor nikdy skutečně nevyčerpal proč a jak správně používat znaky $, takže je používám jen před a po každý výraz, který není ' t jen text .. zatím fungoval dobře, ale vidím, že už to vede k prvním problémům.
  • Zásadně, equation již TeXu říká, že je v matematickém režimu. ' proto potřebujete např. \mathrm{} získat něco jako text. Pokud se nacházíte v matematickém prostředí, jako je toto, nepoužívejte ' znaky $. Obvykle používáte ' d použít $ si gns, pokud jste chtěli sázet některé matematické řádky, tj. uprostřed odstavce nebo do buňky tabulky nebo něco podobného.
  • @cfr Nebo ještě lepší než $...$, můžete použít \(...\).
  • Můžete také změnit * na \ times, abyste získali správně vysazený multiplikační symbol, i když je to zřejmé z kontextu se v tomto případě * používá pro jiné operace v matematice.
  • I ' d bych rád zmínil, že ' Je obecně dobrý nápad nepoužívat několik znaků rovnosti na stejném řádku.

Odpověď

K sazbě fyzických veličin použijte balíček siunitx :

\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} 

výstup

Všimněte si, že cfr dal odpověď , proč se počáteční kód nekompilovává.

Aktualizovat

Kód můžete trochu zkrátit použitím zkratek pro fyzické jednotky:

\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} 

(Viz strana 37 příručky .)

Komentáře

  • Nebylo by ' poučnější psát \V a \A jak tomu bylo u \kiko\ohm. Pokud to opravdu není nutné, doporučuji ' d použít desetinnou čárku, nikoli čárku .. Jinak budete muset zabalit všechna čísla jiných než jednotek do \num{...}, což je velká hádka, pokud jste tak neučinili od začátku.
  • @daleif Co se týče \V a \A: myslím. (Obrácený případ: Víte, jestli existuje zkratka pro \kiko\ohm?) Čárka je proto, že v otázce to tak je.
  • abreviations \kohm
  • @daleif Můžete také použít balíček icomma k použijte správné mezery, pokud se používá čárka, oddělovač desetinných míst.
  • V takovém případě raději použiji siunitx přístup a nemají globálně aktivní matematickou čárku

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *