在定理环境中使用/强制直立文本

在定理环境中使用/强制直立文本

我想写一个定理中的方程,该定理涉及一个被积函数和直立符号$ \textrm{d} $,我在序言中将其缩写为

\newcommand{\dmath}{\textrm{d}}

(序言中还包含)

\usepackage{array}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
... etc
\newtheorem{theorem}{Theorem}[section]

我有以下定理:

\begin{theorem}[Fubini's theorem]
\label{app:thrm:fubini}
Suppose $ X $ and $ Y $ are measurable spaces. If $ f(x,y) $ is integrable ($ f(x,y) $ is measurable and $ \int_{X,Y} \left| f(x,y)\right| \dmath (x,y) < \infty$) then
\begin{equation*}
\int_{X} \left(\int_{Y} f(x,y) \dmath y \right) \dmath x
=
\int_{Y} \left(\int_{X} f(x,y) \dmath x \right) \dmath y
=
\int_{X,Y} f(x,y) \dmath (x,y).
\end{equation*}
\end{theorem}

并有以下输出

定理环境中的输出

但希望\dmath在调用时生成 $\textrm{d}$ 以产生直立的“d”字符,并希望得到以下输出:

期望结果具有正确的直立数学符号格式

关于如何通过简单的方法实现预期结果,有什么建议吗?

我查看了下列问题,但它们并未完全解决问题:

  • 定理、定义、例子中的非斜体文本
  • 在数学模式下,\mathup 是否等同于直立文本?(*参见下面的链接)

    • https://tex.stackexchange.com/questions/139699/equivalent-of-mathup-for-upright-text-in-math-mode

答案1

这是一个更好的重新实现;\mathrm总是选择直立介质,而\textrm将保留公式之外的字体当前设置。

请注意一些进一步的改进。参见更好地自动间隔差异 d?了解更多信息。

\documentclass{article}

\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{amssymb}

\newtheorem{theorem}{Theorem}[section]

\newcommand{\dmath}{\mathop{}\!\mathrm{d}}

\begin{document}
\begin{theorem}[Fubini's theorem]
\label{app:thrm:fubini}
Suppose $ X $ and $ Y $ are measurable spaces. If $ f(x,y) $ is integrable
\textup{(}$ f(x,y) $ is measurable and
$ \int_{X,Y} \lvert f(x,y)\rvert \dmath (x,y) < \infty$\textup{)} then
\begin{equation*}
\int_{X} \left(\,\int_{Y} f(x,y) \dmath y \right) \dmath x
=
\int_{Y} \left(\,\int_{X} f(x,y) \dmath x \right) \dmath y
=
\int_{X,Y} f(x,y) \dmath (x,y).
\end{equation*}
\end{theorem}

\end{document}

但是,我不会使用它\dmath,因为breqn使用它并且你永远不知道是否会重用该代码。

在此处输入图片描述

相关内容