Sou muito novo no LaTeX, completamente novo na verdade, e há uma coisa que não consigo entender.
Eu receba o erro “Exibir matemática deve terminar com $$” ao escrever uma equação como esta:
\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}
Eu tentei várias coisas, também dei uma olhada nesses fóruns . Nada parecia ajudar 🙁
Agradecemos antecipadamente!
Comentários
Resposta
Além de remover o $
como o cmhughes sugeriu, as linhas em branco no ambiente equation
confundem as coisas. Pode ser por isso que você adicionou os cifrões – com os espaços em branco, o LaTeX reclama sobre a falta de $
símbolos no código.
Aqui está uma versão funcional:
\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}
Comentários
- Muito obrigado ' s! Pode parecer estranho, mas meu professor nunca explicou realmente por que e como usar corretamente os sinais $, então eu apenas os uso antes e depois cada termo que não é ' nem apenas texto .. funcionou bem até agora, mas posso ver que já leva aos primeiros problemas.
- Basicamente,
equation
já diz ao TeX que ele está em modo matemático. É ' por que você precisa, por exemplo,\mathrm{}
algo semelhante a um texto. Se você estiver em um ambiente matemático como esse, não ' t use$
sinais. Normalmente, você ' d use$
si gns se você quiser escrever alguma matemática embutida, ou seja, no meio de um parágrafo ou na célula de uma tabela ou algo parecido. - @cfr Ou, ainda melhor do que
$...$
, você pode usar\(...\)
. - Você também pode alterar * para \ times para obter um símbolo de multiplicação corretamente composto, e mesmo que seja óbvio do contexto, neste caso, * é usado para outras operações em matemática.
- I ' d também gostaria de mencionar que ' geralmente é uma boa ideia não usar vários sinais de igual na mesma linha.
Resposta
Use o pacote siunitx
para composição de quantidades físicas:
\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}
Observe que cfr forneceu a resposta de por que o código inicial não está “compilando.
Atualização
Você pode tornar o código um pouco mais curto usando abreviações para as unidades físicas:
\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}
(Consulte a página 37 do manual .)
Comentários
- Não ' seria mais instrutivo escrever
\V
e\A
como foi feito com\kiko\ohm
. Além disso, a menos que seja realmente necessário, ' d recomendo usar.
como ponto decimal, não vírgula. Caso contrário, será necessário agrupar todos os números não unitários em\num{...}
, o que é um grande aborrecimento se não o tivermos feito desde o início. - @daleif Relativamente a
\V
e\A
: Acho que sim. (O caso inverso: você sabe se há uma abreviatura para\kiko\ohm
?) A vírgula é porque é assim que está na pergunta. -
abreviations
\kohm
- @daleif Você também pode usar o pacote
icomma
para obtenha espaçamento adequado se a vírgula for usada como separador decimal. - Nesse caso, eu ' d prefiro usar o
siunitx
abordagem e não ter vírgula matemática globalmente ativa
$
símbolos dentro do ambienteequation
; remova-os e o espaço em branco linhas, e você deve se aproximar de uma parte do código funcional 🙂