![解决方案](https://linux22.com/image/348733/%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88.png)
由于某种原因,当我尝试在 LaTeX 中运行此代码时,它会给出错误:扫描使用 \frac 时文件结束
我没有发现我的错误。另外,考虑到标签,我的编辑器发出警告:第 4 页上的“eq6”引用未定义。我认为是这样的,因为我在标签之前使用了引用。但我想在给出公式之前在文本中命名公式。
\documentclass[11pt,a4paper, oneside]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[free-standing-units]{siunitx}
\begin{equation}
D_3 = -10 \log(\frac{P_2(2 f_{1,2} \pm f_{2,1}){P_2({f_1,f_2)})
\label{eq6}
\end{equation}
答案1
解决方案
正如 Au101 已经指出的那样:缺少了一个}
,而根据 Ian Thompson 的说法,又{
太多了。(对不起 Ian,我错过了你的评论。)
此外,为了编译此代码,您不需要在 MWE 中添加任何额外的包。相反,缺少了\begin{document} ... \end{document}
。
为了获得更美观的括号,您应该在之前使用\left
and 。请记住:您必须始终将和组合使用。您不能只使用其中一个而只使用另一个。但分隔符不必匹配。您可以将和组合使用,仅举一个例子。因此,我也添加了它们。\right
()
\left
\right
\left(
\right\updownarrow
示例代码
\documentclass[11pt,a4paper, oneside]{article}
\begin{document}
\begin{equation}
D_3 = -10 \log \left(\frac{P_2(2 f_{1,2} \pm f_{2,1})}
{P_2(f_1,f_2)}\right)
\label{eq6}
\end{equation}
\end{document}
结果
答案2
请参阅下面的修复。示例包含使用该mathtools
包的相同方程,这使得跟踪各种括号变得更加容易。
\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter{\parens}()
\begin{document}
\begin{equation}
D_3 = -10 \log(\frac{P_2(2 f_{1,2} \pm f_{2,1})}{P_2(f_1,f_2)})
\label{eq1}
\end{equation}
\begin{equation}
D_3 = -10 \log\parens[\bigg]{\frac{P_2\parens{2 f_{1,2} \pm f_{2,1}}}{P_2\parens{f_1,f_2}}}
\label{eq2}
\end{equation}
Easier not to ef up the brackets with \eqref{eq2} than it is with \eqref{eq1}.
\end{document}