数学环境非斜体

数学环境非斜体

我写了一本教科书,已经完成了 40 页,但我不喜欢 $..$ 内的文字是斜体。例如

(x-3y)不喜欢

(x-3y)我想要

\documentclass{article}

\begin{document}

$(x-3y)$

\end{document}

我该怎么做才能使文本非斜体?另外,我不想逐一更改它们。

答案1

为了全局更改所有数学输出以使用直立字母,对于拉丁字母和希腊字母,我有以下建议:

  • 如果您使用 pdfLaTeX 来编译您的文档,请mathastext使用选项加载该包LGRgreek

  • 如果您使用 XeLaTeX 或 LuaLaTeX,请在运行指令时加载unicode-math包并指定选项。math-style=upright\setmathfont

在此处输入图片描述

\documentclass{article}
\usepackage{iftex}
\ifpdftex
  \usepackage[LGRgreek]{mathastext}
\else
  \usepackage{unicode-math}
  \setmathfont{Latin Modern Math}[math-style=upright]
\fi

\begin{document}
$(x-3y)$ $\alpha\beta\gamma$ $ABC$
\end{document}

答案2

尝试一下这个 $\rm (x-3y)$,希望它能起作用

相关内容