我需要在不同符号的左侧添加上标星号,例如+,\cdot,\leq,\mathbb{R}
。
我读过几种类似问题的不同解决方案,它们都推荐 ,但这很难看,因为 星号和或之间\prescript
有巨大的空格,这导致它无法处理 这样的符号。\leq
\sideset
amsmath
+
是否有人知道一些通用的漂亮解决方案,可以将星号整齐地放在这些符号前面?
答案1
这不是简单地使用“前标”;我们需要的是添加星号并保留符号的含义;而且,星号似乎需要更靠近符号。
\documentclass{article}
\usepackage{amssymb}
\newcommand{\hplus}{\mathbin{^*\!+}}
\newcommand{\hcdot}{\mathbin{^*\!\cdot}}
\newcommand{\hleq}{\mathrel{^*\!}\leq}
\newcommand{\hR}{{}^*\mathbb{R}}
\begin{document}
$a\hcdot b \hplus c \hleq d \in \hR$
\end{document}
(“h”代表“超”,因为我怀疑这是用于非标准分析。)