diff --git a/scripts/conllu2latex.py b/scripts/conllu2latex.py
index 89a7ebaeb131cbbb3612612b44c7b68082700820..39485763df0616ad162d72ce8d5df2dd022de6da 100755
--- a/scripts/conllu2latex.py
+++ b/scripts/conllu2latex.py
@@ -109,12 +109,15 @@ if __name__ == "__main__" :
   partSizes = [-ranges[parts[partId][0]][0]+ranges[parts[partId][-1]][1]+1 for partId in range(len(parts))]
 
   #print("\\newcolumntype{x}[0]{>{\centering\\arraybackslash}m{2.2mm}}") 
-  print("\\begin{table}[t]")
+  print("\\begin{figure}[t]")
   print("\centering")
   print("\\footnotesize")
   print("\\tabcolsep=0.40mm")
   print("\\begin{tabular}{|l|%s|}"%("|".join(["c"]*max(partSizes))))
   for partId in range(len(parts)) :
+    if partId != 0 :
+      print("\cline{1-%d}\n"%(partSizes[partId]+1))
+      print("\multicolumn{0}{c}{}\\\\")
     print("\cline{1-%d}\n"%(partSizes[partId]+1))
     for i in range(len(columns))[::-1] :
       print("\\texttt{\\textbf{%s}}"%columns[i].lower(), end=" &\n")
@@ -129,6 +132,8 @@ if __name__ == "__main__" :
   
     print("\\texttt{\\textbf{input}} & %s\\\\ \cline{1-%d}"%(" & ".join(["\\texttt{%s}"%c for c in text[ranges[parts[partId][0]][0]:ranges[parts[partId][-1]][1]+1]]), partSizes[partId]+1))
   print("\end{tabular}")
-  print("\end{table}")
+  print("\label{fig:a}")
+  print("\caption{``%s''}"%text)
+  print("\end{figure}")
 ################################################################################