公式中缺少文本元素

公式中缺少文本元素

我想在 Latex 中显示以下等式:

u=g(v,theta)

我使用的代码是:

\usepackage{graphicx, latexsym}
\usepackage{setspace} 
\usepackage{apalike}
\usepackage{amssymb, amsmath, amsthm}
\usepackage{mathtools}
\usepackage{bm}
\usepackage{epstopdf}
\usepackage[]{hyperref}

\begin{document}

\begin{equation}\label{getmod}    
\\text{u}=text{g}\text{v}, \theta),    
\end{equation}

\end{document}

但是,我得到以下输出:

![丢失的]1

因此,u 丢失了,并且我的等号上多了一个...我做错了什么?

答案1

如果你真的必须使用直立(“罗马”)字形排版字母ug和,你应该写v

\mathrm{u}=\mathrm{g}(\mathrm{v}, \theta)

请注意,您的代码 -- \\text{u}=text{g}\text{v}, \theta)-- 包含三个错误:在 的第一个实例之前使用双反斜杠而不是单反斜杠text,在 的第二个实例之前缺少(单个)反斜杠,并且在 之后text缺少。另外,虽然在当前上下文中使用它在技术上不是一个错误,但在这里使用它要好得多;这就是我在上面显示的公式中使用的原因。(g\text\mathrm

话虽如此,我真的认为你应该使用数学斜体,即将方程写为

u = g ( v, \theta)

完整的 MWE:

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx} 
% "latexsym" is deprecated, especially since you're loading "amssymb"
\usepackage{setspace} 
\usepackage{apalike}
\usepackage{amssymb, amsmath, amsthm}
\usepackage{mathtools}
\usepackage{bm}
\usepackage{epstopdf}
\usepackage[]{hyperref}

\begin{document}
\begin{equation}\label{getmod}    
\mathrm{u}=\mathrm{g}(\mathrm{v}, \theta)   
\end{equation}

\begin{equation}   
u=g(v,\theta)    
\end{equation}
\end{document}

答案2

我可以用以下方法部分重现你的输出

\documentclass{article}

\usepackage{graphicx, latexsym}
\usepackage{setspace}
\usepackage{apalike}
\usepackage{amssymb, amsmath, amsthm}
\usepackage{mathtools}
\usepackage{bm}
\usepackage{epstopdf}
\usepackage[]{hyperref}

\begin{document}

\begin{equation}\label{getmod}
\u=g(v, \theta),
\end{equation}

\end{document}

错误显然是\u

只需自然地输入(不要加载latexsym):

\documentclass{article}

\usepackage{graphicx}
\usepackage{setspace}
\usepackage{apalike}
\usepackage{amssymb, amsmath, amsthm}
\usepackage{mathtools}
\usepackage{bm}
\usepackage{epstopdf}
\usepackage[]{hyperref}

\begin{document}

\begin{equation}\label{getmod}
u=g(v, \theta),
\end{equation}

\end{document}

在此处输入图片描述

相关内容