You don't specify just how much extra space you'd like to see between the operator and its associated variable/constant, so I'll assume that it's the amount of space that would be inserted if it were a binary rather than a unary operator. In the code below, the "fake binary" operator is obtained by inserting an empty group, {}
, in front of the otherwise unary operator.
\documentclass{article}
\begin{document}
unary: $+1$, $-x$
fake binary: ${}+1$, ${}-x$
\end{document}
Edit1:
OK, based on the Edit1 of the question, I now believe that what the OP is after is a method for creating a "math operator" called, say, "\NOT", which inserts a bit of space between the operator's text and its argument. To get such an operator, I suggest you load the amsmath
package and issue the instruction
\DeclareMathOperator{\NOT}{\mathtt{NOT}}
in the preamble.
An MWE, which assumes that the words "true" and "false" should be rendered in small-caps.
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\NOT}{\mathtt{NOT}}
\begin{document}
$\NOT b, \quad \NOT\textsc{true}=\textsc{false}$
\end{document}
\mathbin
is used for binary operators.\mathbin
is used to identify binary operators in math mode:a\mathbin| b
.\mathrel
is used to identify relational operators in math mode:a\mathrel\circ b
. The spacing is marginally different.\mathbin
does look better then\mathop
... I have edited my post btw...Edit1
part of my own in response to your follow-up explanation of what you're after.