我在我的论文中使用了这个术语^*\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}