我正在尝试用 LaTeX 编写遗传学中最常见的公式之一。编译脚本后,我在 PDF 文件上获得了正确的公式,但 LaTeX 似乎不喜欢它并返回此错误:“双上标”
我插入公式如下:
lod = Z = \log_{10}\frac{(1-\theta)^N^R \times \theta^R}{(0.5)^(^N^R^+^R^)}
任何帮助深表感谢!
答案1
你的错误在于尝试对各种指数的每个元素都使用^
。你需要将整个指数括在括号中,如下所示:^{NR}
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\mathrm{LOD} = Z = \log_{10} \frac{(1 - \theta)^{NR} \times
\theta^{R}}{(0.5)^{(NR + R)}}
\]
\end{document}
另外,通过点击相应的 [编辑] 按钮并查看源代码,或者右键单击图像(至少在 Firefox 中)并选择“查看图像信息”,可以轻松查看维基百科中 LaTeX 公式的编码方式 - 我相信其他浏览器也有类似的功能。相关文本将包含 LaTeX 代码。
您也值得花点时间快速浏览一下这个问答:
我强烈建议一开始花一点时间掌握基础知识,以免一头扎进去,体验不好或养成坏习惯。一旦你掌握了基础知识(实际上只是基础知识),最好的(也许也是唯一的)学习方法就是边做边学。但值得的是,多掌握一些知识 - 或者至少有合适的资源可以参考,以防你直接进入并陷入困境!
答案2
谢谢你们的帮助评论。我在这里发布了正确的 f 格式,供任何可能需要的人使用:
\begin{equation}
lod = Z = \log_{10}\frac{(1-\theta)^{NR} \times \theta^{R}}{(0.5)^{(NR+R)}}
\end{equation}