我正在尝试按以下方式\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
,则不要加载它。