如何让 $^*$ 右对齐

如何让 $^*$ 右对齐

我在我的论文中使用了这个术语^*\mathbb{R},效果很好。但是,如果我有类似的东西x\in^*\mathbb{R},星号会向左移动,就像它属于 \in 符号一样。我如何防止这种情况发生并让它坚持下去\mathbb{R}

谢谢

答案1

“前缀”应该被设置为空公式的上标,除非这个符号的大小很大,这时必须想出别的办法;例如,你可以说

\usepackage{mathtools}

然后使用

\prescript{*}{}{\mathbb{R}}

但在这种情况下,这可能太多了。但是,您应该为此定义宏:

\newcommand{\numberset}[1]{\mathbb{#1}}
\newcommand{\hypernumberset}[1]{{}^{*}\numberset{#1}}
%% or, with mathtools,
% \newcommand{\hypernumberset}[1]{\prescript{*}{}{\numberset{#1}}}

\newcommand{\R}{\numberset{R}}
\newcommand{\HR}{\hypernumberset{R}}
\newcommand{\N}{\numberset{N}}
\newcommand{\HN}{\hypernumberset{N}}

不仅仅是打字

$x\in\HR$

比 更简单$x\in{}^{*}\mathbb{R}$,但也允许更大的灵活性。如果您最终决定黑板粗体不是最好的,而要使用普通粗体,您只需更改定义,即 的定义\numberset

答案2

上标添加到符号之前。这样\in^*就将星号添加到符号\in。一个技巧是使用一个空的子公式:\in {}^*,然后将上标设置为子公式:

\documentclass{article}
\usepackage{amssymb}
\begin{document}
\[
  x\in{}^*\mathbb{R}
\]
\end{document}

结果

相关内容