我在 LYX 中编写方程式时收到错误“未定义的控制序列”,并显示以下消息
“错误消息顶行末尾的控制序列从未被 \def'ed。如果您拼错了它(例如,
\hobx'), type
I')和正确的拼写(例如,'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}
这将产生