Hi everyone

Paulina asked me to respond to points raised in this thread. Since many points have been rasied, this may take a little time. Please bear with me.

Firstly I should point out that the Classic interface, while still supported by Maplesoft, is not being improved to the same degree as the Standard interface. The reason for that is that if we made every improvement to both interfaces it would take us twice as long, and our customers would get only half the number of improvements they would otherwise. Specifically in Maple 11 Standard there was a major upgrade to 2D plotting, including many new features, especially better control of tickmarks and the ability to write math directly into plots. If you are still using Classic and haven't tried plotting in Standard Maple recently I strongly recommend it.

Secondly most of the complexity (and poor quality) of the above example is because the user is trying to draw his own tickmarks by placing crosses and text at the appropriate places. Despite what was said above, this is **not** the usual way of using Maple. It is almost always unnecessary, and almost always produces worse results than doing the same thing in Maple's own tickmark control in the Standard interface. Here is an example which does exactly what is wanted. I'm also using the typesetting feature to lay out the functions better.

a1 := plot(2*cos((1/2)*x-(1/6)*Pi), x = (1/3)*Pi .. 13*Pi*(1/3), color = black, thickness = 2);

a2 := plot(2*cos((1/2)*x), x = 0 .. 4*Pi, color = black, linestyle = dashdot);

a6 := textplot([[4*Pi*(1/3)+.6, 1, typeset(y=2*cos((1/2)*x-(1/6)*Pi))], [Pi-.5, -1, typeset(y=2*cos((1/2)*x))]]);

display(a1, a2, a6, tickmarks = [spacing((1/3)*Pi), 3]);

If you really need the irregular spacing of tickmarks then that can be done with custom tickmark placement:

display(a1,a2,a6,tickmarks=[[Pi/3 = Pi/3,Pi=Pi], 3]);

You might consider using legends rather than text labels to identify the curves. e.g.:

b1 := plot(2*cos((1/2)*x-(1/6)*Pi), x = (1/3)*Pi .. 13*Pi*(1/3), color = black, thickness = 2,legend=typeset(y=2*cos((1/2)*x-(1/6)*Pi)));

a2 := plot(2*cos((1/2)*x), x = 0 .. 4*Pi, color = black, linestyle = dashdot,typeset(2*cos((1/2)*x)));

display(b1,b2,tickmarks = [spacing((1/3)*Pi), 3]);

On to some other points.

In Classic the decision was taken to rotate the plot 90 degrees by default because it was thought that most people wanted their plots in landscape. In retrospect this may not have been the best decision, but changing it would affect the export of every Classic user in the world, and probably cause users more trouble that it saved. As pointed out above, you can use options to specify a portrait orientation, and you should be able to rotate postscript files on import to LaTeX.

It is strongly recommended that you do not use the SYMBOL font any more. Since Maple 11 plots can handle any symbols, alphabets and typeset math as though they were regular text, which makes the SYMBOL font unnecessary (this was part of the improvements to the Standard interface). You can enter sympols directly into the plot commands using Pi as I did above, or using the "Greek" palette.

Export of symbols to postscript is sometimes tricky as it can depend on the fonts you have set up. Standard Maple handles them pretty well. In some older versions somes specified a default setup in which your postscript browser might substitute a non-standard symbol for the one we expected. I would imagine this is what is causing the substitution of +/- for the unary minus symbol. I would urge you to try this in the Standard interface and see if it still happens.

If you really don't want to set options for the postscript output then the rotation can be undone with a simple edit of the postscript file. Search the file for a line that says "%%IncludeResource: font Helvetica". After it there should be a line "n.n n.n translate" and then "90 rotate" (n.n is some real-valued number). Either remove these lines or comment them out by placing two % symbols at the front. Your plot should now be in landscape formation.

I hope that was helpful. Can I re-emphasise that everything you want can be done in the Standard interface. The commands you are posting above can be copied exactly to Standard (saving the extra space); if you like you can save the Classic worksheet and open it in Standard. Also you can specify the tickmarks using a single command instead of six, which should save some time, to say nothing of not having to position the text labels exactly.

David Clayworth Maplesoft GUI Developer