Index: /issm/trunk/src/m/classes/public/plot/applyoptions.m
===================================================================
--- /issm/trunk/src/m/classes/public/plot/applyoptions.m	(revision 2622)
+++ /issm/trunk/src/m/classes/public/plot/applyoptions.m	(revision 2623)
@@ -189,4 +189,6 @@
 if exist(options,'axis')
 	eval(['axis ' getfieldvalue(options,'axis')]);
+else
+	axis tight equal;
 end
 
Index: /issm/trunk/src/m/classes/public/plot/plotmodel.m
===================================================================
--- /issm/trunk/src/m/classes/public/plot/plotmodel.m	(revision 2622)
+++ /issm/trunk/src/m/classes/public/plot/plotmodel.m	(revision 2623)
@@ -23,4 +23,7 @@
 	figure(figurenumber),clf;
 
+	%Use zbuffer renderer (snoother colors)
+	set(gcf,'Renderer','zbuffer');
+
 	%Go through all data plottable
 	for i=1:numberofplots,
Index: /issm/trunk/src/m/classes/public/printmodel.m
===================================================================
--- /issm/trunk/src/m/classes/public/printmodel.m	(revision 2622)
+++ /issm/trunk/src/m/classes/public/printmodel.m	(revision 2623)
@@ -7,5 +7,11 @@
 %      printmodel(filename,format)
 
-set(gcf,'Renderer','zbuffer'); %fixes a bug on Mac OS X (not needed in future Matlab version)
-frame=getframe();image=frame2im(frame);
-imwrite(image,filename,format);
+%Get current figure
+fig=gcf;
+
+%Set the PaperPositionMode property to auto before printing the figure.
+%http://www.mathworks.com/access/helpdesk/help/techdoc/creating_plots/f3-124745.html
+set(fig, 'PaperPositionMode', 'auto');
+
+%Use higher resolution to anti-alias and use zbuffer to have smooth colors
+print(fig, '-zbuffer', ['-r' num2str(get(0,'ScreenPixelsPerInch')*2)], ['-d' format],filename);
