diff --git a/Graphics/gl2ps.cpp b/Graphics/gl2ps.cpp
index 3a4994f4ce87c516687de45561ae111534f40d9c..a88cb07be44b8df6464bc5a25e3fcb9562472acb 100644
--- a/Graphics/gl2ps.cpp
+++ b/Graphics/gl2ps.cpp
@@ -1,4 +1,4 @@
-/* $Id: gl2ps.cpp,v 1.94 2005-01-01 19:35:29 geuzaine Exp $ */
+/* $Id: gl2ps.cpp,v 1.95 2005-03-13 20:17:54 geuzaine Exp $ */
 /*
  * GL2PS, an OpenGL to PostScript Printing Library
  * Copyright (C) 1999-2005 Christophe Geuzaine <geuz@geuz.org>
@@ -2883,6 +2883,9 @@ static void gl2psPrintTeXPrimitive(void *data)
     fprintf(gl2ps->stream, "\\put(%g,%g){\\makebox(0,0)",
             prim->verts[0].xyz[0], prim->verts[0].xyz[1]);
     switch(prim->data.text->alignment){
+    case GL2PS_TEXT_C:
+      fprintf(gl2ps->stream, "{");
+      break;
     case GL2PS_TEXT_CL:
       fprintf(gl2ps->stream, "[l]{");
       break;
@@ -2892,9 +2895,6 @@ static void gl2psPrintTeXPrimitive(void *data)
     case GL2PS_TEXT_B:
       fprintf(gl2ps->stream, "[b]{");
       break;
-    case GL2PS_TEXT_BL:
-      fprintf(gl2ps->stream, "[bl]{");
-      break;
     case GL2PS_TEXT_BR:
       fprintf(gl2ps->stream, "[br]{");
       break;
@@ -2907,7 +2907,9 @@ static void gl2psPrintTeXPrimitive(void *data)
     case GL2PS_TEXT_TR:
       fprintf(gl2ps->stream, "[tr]{");
       break;
+    case GL2PS_TEXT_BL:
     default:
+      fprintf(gl2ps->stream, "[bl]{");
       break;
     }
     if(prim->data.text->angle)