\mathbb 在 \underset 中不起作用

\mathbb 在 \underset 中不起作用

我正在尝试按以下方式\mathbb{R}输入:\underset\sup

\underset{x \in \mathbb{R}}{\sup}

但是这个序列没有像往常一样渲染。我使用以下库:

\usepackage{amssymb,amsmath, amsthm}
\usepackage{enumitem}
\usepackage{microtype}
\usepackage{idxlayout}
\usepackage{amssymb}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{float}
\usepackage{amsthm}
\usepackage{flexisym}
\usepackage{graphicx}
\usepackage{mathtools}

我是 LaTeX 新手,不知道如何解决这个问题。请帮忙。

完整的 MWE 来重现这一点:

\documentclass[oneside,12pt,a4paper]{memoir}
\renewcommand{\baselinestretch}{1.15}
\let\memoldbibsection\bibsection
\let\bibsection\relax
\usepackage[nobysame]{amsrefs}
\let\bibsection\memoldbibsection 
\usepackage[right=2.7cm,left=3.5cm, top=2.7cm, bottom=2.5cm,includehead]{geometry}
\usepackage{amssymb,amsmath, amsthm}
\usepackage{enumitem}
\usepackage{microtype}
\usepackage{idxlayout}
\usepackage{amssymb}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{float}
\usepackage{amsthm}
\usepackage{flexisym}
\usepackage{graphicx}
\usepackage{mathtools}

\makeindex
\makeindex[sym]


\setcounter{secnumdepth}{2}


\makeatletter

\begin{document}
$\underset{x \in \mathbb{R}}{\sup}$
\end{document}

答案1

如果你删除它,\usepackage{flexisym}它会运行良好。

根据我的经验,放置这么多包经常会引起冲突或编译错误。列出各种包的顺序也很重要。

在此处输入图片描述

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amssymb,amsthm}
\usepackage{enumitem}
\usepackage{microtype}
\usepackage{idxlayout}
\usepackage{lmodern}
\usepackage{float}
\usepackage{amsthm}
%\usepackage{flexisym}
\usepackage{graphicx}
\usepackage{mathtools}

\begin{document}    

$\underset{x \in \mathbb{R}}{\sup}$
\end{document}

答案2

问题是由 包引起的flexisym。不仅\mathbb{R}受到影响,而且\sup是斜体字体。无论如何,\underset不是在“操作符”下面放置某些内容的正确命令\sup。这是通过下标完成的。比较:

\documentclass{article}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{flexisym}

\begin{document}
\[
  \underset{x \in \mathbb{R}}{\sup} = \sup_{x \in \mathbb{R}}
\]
\end{document}

结果

如果您不需要包flexisym,则不要加载它。

相关内容