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