我的方程式引用紧跟在方程式后面,看起来就像我将第一个方程式乘以 (1)。如何让方程式编号与页面右侧对齐?
\begin{方程式} \label{eq:dropweight}
W_{drop} = g\frac{m_{measured}}{#\, of\, drops} = f (2\pi r) \gamma \end{equation}
答案1
您的文件
\documentclass{article}
\begin{document}
\begin{equation} \label{eq:dropweight}
W_{drop} = g\frac{m_{measured}}{#\, of\, drops} = f (2\pi r) \gamma
\end{equation}
\end{document}
产生错误
! You can't use `macro parameter character #' in math mode.
<argument> ##
\, of\, drops
l.8 ...rop} = g\frac{m_{measured}}{#\, of\, drops}
= f (2\pi r) \gamma
?
出现错误后,您实际上不应该查看 pdf 文件,TeX 不会尝试做出合理的输出,它只是恢复检查文件的其余部分。
您需要\#
但#
多字母单词也不应该设置为数学斜体(这是为了使它们看起来像变量的乘积而不是单词)
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation} \label{eq:dropweight}
W_{\mathrm{drop}} = g\frac{m_{\mathrm{measured}}}{\textrm{\# of drops}} = f (2\pi r) \gamma
\end{equation}
\end{document}
实际上错误可能来自空白行:
! Missing $ inserted.
<inserted text>
$
l.8
?
! Display math should end with $$.
<to be read again>
\par
取决于原始文件的样子
答案2
下标术语“drop”和“measured”以及分母中的文本“# of drops”都应使用正罗马字体而不是数学斜体字体排版。我建议您使用\textnormal
来排版这些术语。
如果您加载该amsmath
包,则在显示数学环境(例如)中不能有空行equation
。另外,如果您想排版井号(又名 octothorp)符号,请写入\#
,而不仅仅是。#
最后,我无法重现你在帖子标题中提到的问题,即.,方程编号放置不当。您的文本块有多宽?请考虑编辑您的帖子以使问题可重现。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}\label{eq:dropweight}
W_{\textnormal{drop}} = g\frac{m_{\textnormal{measured}}}{\textnormal{\# of drops}} = f (2\pi r) \gamma
\end{equation}
\end{document}