在数学模式下获取正确的文本字体

在数学模式下获取正确的文本字体

我在序言中使用以下命令来获取我想要的字体:

\usepackage{cmbright}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{pxfonts}

我最近发现,在数学模式下,当我使用命令\logor \exp(而不是\text{log}or \text{exp})时,对数和指数函数会在我想要使用的数学字体 (pxfonts) 中解析。但是,我经常使用其他函数,例如“logit”和“expit”,例如:

\begin{equation}
\text{logit} \Bigg \{ P(Y = 1| X = x) \Bigg \} = \beta_0 + s(x), 
\end{equation} 

在这种情况下,“logit”解析为主文本中使用的字体 (cmbright),这有点不美观。有没有办法可以创建函数\logit\expit在数学模式下,使用所需的数学字体 (pxfonts) 而不是主文本字体 (cmbright) 返回“logit”和“expit”?

答案1

您可以使用\DeclareMathOperatorfrom amsmath;这也会为您提供正确的间距:

\documentclass{article}
\usepackage{cmbright}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{pxfonts}

\DeclareMathOperator{\logit}{logit}

\begin{document}

\begin{gather}
\text{logit} \Bigg \{ P(Y = 1| X = x) \Bigg \} = \beta_0 + s(x)\\
\logit \Bigg \{ P(Y = 1| X = x) \Bigg \} = \beta_0 + s(x)
\end{gather} 

\end{document}

在此处输入图片描述

相关内容