非斜体数学方程式

非斜体数学方程式

我使用 \begin{equation} 来写方程式,但它是斜体。我该如何禁用它?其他线程都不适用于 \begin{equation}。里面的所有内容都是绿色的

\begin{equation} \label{eq:oa}
Overlap Area = \frac{Area (Detection \cap Ground Truth)}{Area (Detection \cup Ground Truth )}
\end{equation}

下面是我的主要代码

\documentclass[pdftex,12pt,a4paper]{report}

\usepackage[top=3cm, bottom=3cm, left=3.5cm, right=3cm]{geometry}

% graphics images
\usepackage[pdftex]{graphicx}
\usepackage[toc,page]{appendix}
\usepackage{slashbox}

% 1.5 line spacing
\usepackage{setspace}
\usepackage{tabu}
\usepackage{tabularx}
\onehalfspacing

% maths symbols
%\usepackage{amsmath}
\usepackage[math-style = upright]{unicode-math}

% table package
\usepackage{multirow}

% citation style
\usepackage[colorlinks=true,linkcolor=blue]{hyperref}%
\makeatletter
\let\Hy@linktoc\Hy@linktoc@none
\makeatother

\usepackage[square,sort,comma,numbers]{natbib}
\usepackage{amsfonts}

%\renewcommand{\chaptername}{}

\usepackage{tikz,colortbl}
\usetikzlibrary{calc}
\usepackage{zref-savepos}

\usepackage[bf,small,tableposition=top]{caption}
\usepackage{subfig}
\usepackage{float}
\usepackage{url}

\begin{document}

% cover
\input{cover_report.tex}

% title page
%\input{title_report.tex}

% abstract
\setcounter{page}{1}
\pagenumbering{roman}
\input{abstract.tex}

% acknowledgement
\input{acknowledgements.tex}

% table of content
\tableofcontents
\addcontentsline{toc}{chapter}{Contents}

% list of tables
%\listoftables
%\addcontentsline{toc}{chapter}{List of Tables}

% list of figures
%\listoffigures
%\addcontentsline{toc}{chapter}{List of Figures}

% intro chapter
\cleardoublepage
\pagenumbering{arabic}
\input{intro.tex}
\input{literature.tex}
%\input{propose.tex}
\input{module_design.tex}
\input{training.tex}
\input{results.tex}
\input{conclusion.tex}
% references
\bibliographystyle{plainnat}
\bibliographystyle{unsrt}
\bibliography{fyp}

% appendix
%\input{appendix.tex}
\end{document}

答案1

在数学环境中,LaTeX 假定每个字母都是一个变量,并将使用斜体数学字体排版它,并忽略所有空格。

要告诉 LaTeX 您正在输入文本,您可以使用-packagetext{}中的命令amsmath。这里我加载了mathtools-package,它又加载了amsmath

你也可以使用\textrm{}而不加载任何包,但我建议使用\text{}。看看将文本嵌入数学模式的“正确”方法是什么?

在这里,您将文本与数学符号(如)混合在一起\cap。这些符号需要在数学模式下排版。您可以通过将符号括在\(和中来做到这一点\),如下所示:\( \cap \)。您可能见过与此类似的 TeX 等效版本,其中$使用了 - 符号,但这违反了建议和旧的做法。有关此内容的更多信息,请参阅: \(和是否\)比 更可取$

输出

在此处输入图片描述

代码

\documentclass[11pt]{article}
\usepackage{mathtools}
\begin{document}
\begin{equation} \label{eq:oa}
\text{Overlap Area} = \frac{ \text{Area (Detection \(\cap\) Ground Truth)} }{ \text{Area (Detection \(\cup\) Ground Truth)} }
\end{equation}
\end{document}

相关内容