Lo del indice padre
diff --git a/apuntsfme.dtx b/apuntsfme.dtx
index cc3f84a..31ebe48 100644
--- a/apuntsfme.dtx
+++ b/apuntsfme.dtx
@@ -347,11 +347,12 @@
 \def\consume#1{}%
 \def\printcmd{\expandafter\consume\string}
 \def\idx#1{%
-	\label{apuntsfme@index:#1}%
-	\expandafter\gdef\csname indice\Roman{apuntsfme@index}\endcsname%
-        ##1{\hyperref[apuntsfme@index:#1]{##1}}%
+        \edef\apuntsfme@tmp{apuntsfme@index:\Roman{apuntsfme@index}}%
+	\expandafter\label\expandafter{\apuntsfme@tmp}%
+	\expandafter\xdef\csname indice\Roman{apuntsfme@index}\endcsname%
+        ##1{\noexpand\hyperref[apuntsfme@index:\Roman{apuntsfme@index]{##1}}%
 	\index{#1|\expandafter\printcmd\csname indice\Roman{apuntsfme@index}\endcsname}%
-	\stepcounter{apuntsfme@index}
+	\stepcounter{apuntsfme@index}%
 }
 
 \makeindex