写入方程时未定义控制序列

写入方程时未定义控制序列

我在 LYX 中编写方程式时收到错误“未定义的控制序列”,并显示以下消息

“错误消息顶行末尾的控制序列从未被 \def'ed。如果您拼错了它(例如,\hobx'), typeI')和正确的拼写(例如,'I\hbox')。否则请继续,我会忘记未定义的所有内容。”

\batchmode
\makeatletter
\def\input@path{{C://Desktop}}
\makeatother
\documentclass[english]{book}
\renewcommand{\familydefault}{\rmdefault}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{geometry}
\geometry{verbose,tmargin=1.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2.5cm}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\usepackage{setspace}
\doublespacing
\usepackage{babel}

\begin{document}
\begin{equation}
c=\alpha+\beta[\frac{1}{\varOmega}\int_{\varOmega}\frac{|\nabla\rho(r)|}  {\rho(r)}dr]^{1/2}
\end{equation}
\end{document}

该如何改正呢?

答案1

或者简单地amsmath在文档的前言中添加包:

在此处输入图片描述

\documentclass[english]{book}
\renewcommand{\familydefault}{\rmdefault}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{geometry}
\geometry{verbose,tmargin=1.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2.5cm}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\usepackage{setspace}
\doublespacing
\usepackage{babel}
\usepackage{amsmath}%<-- added or {mathtools}

    \begin{document}
\begin{equation}
c=\alpha+\beta[\frac{1}{\varOmega}\int_{\varOmega}\frac{|\nabla\rho(r)|}  {\rho(r)}dr]^{1/2}
\end{equation}
    \end{document}

对我来说,更美观的方程式是通过

\begin{equation}
c=\alpha+\beta\left[\frac{1}{\varOmega}\int_{\varOmega}\frac{|\nabla\rho(r)|}  {\rho(r)}\mathrm{d}r\right]^{1/2}
\end{equation}

即与@egred 在他的回答中所建议的类似。

在此处输入图片描述

答案2

LaTeX 的标准设置没有定义\varOmega。但有些字体包定义了。

如果你的目标是获得倾斜的 Omega,请添加

\providecommand{\varOmega}{\mathnormal{\Omega}}

完整示例:

\documentclass[english]{book}
\renewcommand{\familydefault}{\rmdefault}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{geometry}
\geometry{verbose,tmargin=1.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2.5cm}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\usepackage{setspace}
\doublespacing
\usepackage{babel}

\providecommand{\varOmega}{\mathnormal{\Omega}}

\begin{document}
\begin{equation}
c=\alpha+\beta[\frac{1}{\varOmega}\int_{\varOmega}\frac{|\nabla\rho(r)|}  {\rho(r)}dr]^{1/2}
\end{equation}
\end{document}

在此处输入图片描述

当然,公式应该输入为

\begin{equation}
c=\alpha+\beta\biggl[\frac{1}{\varOmega}\int_{\varOmega}\frac{|\nabla\rho(r)|}  {\rho(r)}dr\biggr]^{1/2}
\end{equation}

这将产生

在此处输入图片描述

相关内容