rem: fprintf ( out, "%% %d,%d -> %d,%d : %s\n", x, x2, y, y2, text );
context: void latex_attach_label ( gchar * text, int x, int x2, int y, int y2, 			  enum alignement align, struct structure_operation * ope ){  gchar * safe_text;  if ( !text )    text = "";  fprintf ( out, "%% %d,%d -> %d,%d : %s\n", x, x2, y, y2, text );  if ( y >= lastline )    {      lastline = y2;      if ( ! last_is_hsep )	{	  int pad;	  fprintf ( out, "\\\\\n" );	  for ( pad = 0 ; pad < x ; pad ++ )	    latex_attach_label ( NULL, pad, pad+1, y, y2, align, ope );	}    }  else    {      fprintf ( out, "&{\\vrule}&", text );    }  fprintf ( out, "\\begin{minipage}{\\hsize}\n" );  switch ( align )    {    case LEFT:      fprintf ( out, "\\raggedright\n" );      break;      case RIGHT:      fprintf ( out, "\\raggedleft\n" );      break;      case CENTER:      break;    }  safe_text = latex_safe(text);  fprintf ( out, "%s\n\\end{minipage}", safe_text );  free ( safe_text );/*   if ( x2 < nb_colonnes ) *//*     fprintf ( out, "&{\\vrule}&", text ); */  last_is_hsep = 0;}