Sono abbastanza nuovo su LaTeX, completamente nuovo in realtà, e cè una cosa che non riesco a capire.
Io viene visualizzato lerrore “La matematica di visualizzazione dovrebbe terminare con $$” quando si scrive unequazione come questa:
\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}
Ho provato molte cose, ho anche dato unocchiata a questi forum . Niente sembrava aiutare 🙁
Grazie in anticipo!
Commenti
Risposta
Oltre a rimuovere $
come suggerito da cmhughes, le righe vuote nellambiente equation
confondono le cose. Questo potrebbe essere il motivo per cui hai aggiunto i simboli del dollaro: con gli spazi vuoti, LaTeX si lamenta altrimenti della mancanza di $
simboli nel codice.
Ecco “una versione funzionante:
\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}
Commenti
- Grazie ' così tanto! Può sembrare strano, ma il mio professore non ha mai spiegato perché e come usare correttamente i simboli $, quindi li uso solo prima e dopo ogni termine che non è ' t solo testo .. ha funzionato bene finora, ma posso vedere che porta già ai primi problemi.
- Bascialmente,
equation
dice già a TeX che è in modalità matematica. ' è necessario, ad esempio,\mathrm{}
per ottenere qualcosa di simile al testo. Se ti trovi in un ambiente di matematica del genere, non ' t utilizzare i segni$
. Normalmente, ' d usa$
si gns se si desidera comporre alcuni calcoli inline, ad esempio nel mezzo di un paragrafo o nella cella di una tabella o qualcosa del genere. - @cfr Oppure, anche meglio di
$...$
, puoi usare\(...\)
. - Puoi anche cambiare * in \ times per ottenere un simbolo di moltiplicazione correttamente composto, e anche se è ovvio dal contesto in questo caso, * viene utilizzato per altre operazioni matematiche.
- ' vorrei anche menzionare che ' è generalmente una buona idea non utilizzare più segni di uguale nella stessa riga.
Risposta
Utilizza il pacchetto siunitx
per la composizione di quantità fisiche:
\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}
Nota che cfr ha fornito la risposta al motivo per cui il codice iniziale non è “t compilabile.
Aggiorna
Puoi accorciare un po il codice utilizzando abbreviazioni per le unità fisiche:
\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}
(Vedi pagina 37 del manuale .)
Commenti
- ' non sarebbe più istruttivo scrivere
\V
e\A
come è stato fatto con\kiko\ohm
. Inoltre, a meno che non sia realmente richiesto, ' d consiglio di utilizzare.
come punto decimale, non virgola. Altrimenti si dovrà racchiudere tutti i numeri non unitari in\num{...}
, che è un grosso problema se non lo si è fatto dallinizio. - @daleif Riguardo a
\V
e\A
: immagino. (Il caso inverso: sai se cè unabbreviazione per\kiko\ohm
?) La virgola è perché è così nella domanda. -
abreviations
\kohm
- @daleif Puoi anche utilizzare il pacchetto
icomma
per ottenere una spaziatura corretta se viene utilizzata la virgola come separatore decimale. - In tal caso ' preferisco utilizzare
siunitx
approccio e non avere virgola matematica attiva a livello globale
$
simboli nellambienteequation
; rimuovili e lo spazio vuoto righe, e dovresti avvicinarti a un pezzo di codice funzionante 🙂