MathGroup Archive 2006

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Plus Behavior Inside a Notation Box?

  • To: mathgroup at
  • Subject: [mg64910] Re: Plus Behavior Inside a Notation Box?
  • From: Peter Pein <petsie at>
  • Date: Tue, 7 Mar 2006 06:12:10 -0500 (EST)
  • References: <duh39s$5ui$>
  • Sender: owner-wri-mathgroup at

Josh schrieb:
> I was trying to set up some aliases using the Notation package and
> noticed some odd behavior when Plus[] is included in the right hand
> side.  I distilled it down to the following, and I'm hoping someone can
> shed some light on this.  The command I set up is:
> Notation[a <=> Plus[b,c] ]
> With the following behavior:
> In[1]:=     b + c
> Out[1]=   a
> In[2]:=     b + c + 1
> Out[2]=   1+b+c
> In[3]:=     b + c + 0
> Out[3]=   a
> Case 1 and 3 work as expected, but case 2 is not.  Any ideas?  The goal
> is to set up aliases for Bessel and Hankel functions in some EM work,
> and it was working very nicely until I hit this 'minor' roadblock.
> Thanks, 
> Josh
The Notation Package seems strange to me. After calling
In[1]:= <<Utilities`Notation`
the cursor jumps between the first an second "<" in the input line.
If I try
In[2]:= Notation[a \[DoubleLongLeftRightArrow] (b + c)]
I get
 From In[2]:=
Notation::noexbtag:The external representation a does not have an embedded \
NotationBoxTag TagBox. The Notation statement Notation[a\
\[DoubleLongLeftRightArrow](b+c)] may not have been entered using the \
palette, or the embedded TagBox may have been deleted. The embedded TagBox \
ensures correct parsing and retention of proper styling and grouping \

This package & me, we can't coexist in the same universe...:-\
I prefer the simple:
In[3]:= b + c + 1 /. b -> a - c
Out[3]= 1 + a

  • Prev by Date: Re: Re: MatrixForm to JPG
  • Next by Date: Re: Plus Behavior Inside a Notation Box?
  • Previous by thread: Plus Behavior Inside a Notation Box?
  • Next by thread: Re: Plus Behavior Inside a Notation Box?