diff --git a/scripts/conllu2tikz.py b/scripts/conllu2tikz.py
index 40b57c7dc6d172962ed8f89d0821c4b694888f01..cd08718cf96c8262970aa267f3b180e964898226 100755
--- a/scripts/conllu2tikz.py
+++ b/scripts/conllu2tikz.py
@@ -31,6 +31,12 @@ def generateTikz(text, sentence, col2index, index2col, idCol, nodeCol, govCol, l
     gov = int(word[col2index[govCol]])
     label = word[col2index[labelCol]]
     extra = [word[col2index[col]] for col in extraCols]
+    # Reducing size of elements ex. gender=fem|pers=3p -> fem|3p
+    for i in range(len(extra)) :
+      if "|" in extra[i] :
+        args = extra[i].split("|")
+        extra[i] = "|".join([a.split('=')[-1] for a in args])
+      extra[i] = extra[i].replace('_','\_')
     nodes.append(Node(wordId, name, gov, label, extra))
 
   print("""\\begin{figure}