The solution to your problem comes with system variable
short http://www.singular.uni-kl.de/Manual/la ... htm#SEC380 To see the actual value just enter
short; If you set
short=0; then the output contains the * and ^
Each time you change the basering,
short will be set to its default value which is:
short==1; if all varnames are
single letters like
x,y,z, but
short==0; if at least one of the varnames consists of more than one letter, e.g. if you use varname like
x1,x2,x3 or indexed variables like
x(1),x(2),x(3).
This answers your post scriptum (P.D.).
N.B. If you write Singular's polynomials to an extern file,
not only to use it as input for other programs but for later input to Singular itself,
you should
always set in advance
short=0;, even if the basering does not need the long format with * and ^as input.