
由於某種原因,當我嘗試在 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 的說法,有{
太多。 (抱歉伊恩,錯過了你的評論。)
另外,為了編譯此程式碼,您的 MWE 中不需要任何額外的套件。相反,它\begin{document} ... \end{document}
丟失了。
為了獲得更好的括號,您應該在 之前使用\left
和。請記住:您必須始終結合使用和。兩者缺一不可。但分隔符號不必匹配。您可以與結合使用,僅舉一個例子。因此,我也添加了這些。\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}