Ka55i0peia
12-03-2009, 14:55
Hi Leute,
habe folgende Problem:
Möchte eine Dokumentation zu einem Projekt schreiben (Klassen und deren Methoden dokumentieren) - mit LaTeX.
Damit man sich schnell zurecht findet, soll es einen Index geben mit Sortierung nach Objekten und untergeordnet deren Methoden.
Um Schreibaufwand zu sparen ist meine Vorgehensweise die folgende (siehe Minimalbeispiel):
Für jede beschriebene Klasse wird ein Makro gesetzt:
\setObj{KlasseA}
und in den Index aufgenommen \index{\getObj}
Die Erklärungen der Methoden sollen mit in den Index aufgenommen werden mit
\index{\getObj!methodename()}.
Mein Problem ist das folgende: (Siehe Ausgabe main.ind).
Dieses \getObj wird 1:1 ins das Indexfile (main.ind) übertragen, nicht aber deren Inhalte.
Also auf das Beispiel bezogen:
Inhalt von main.ind
\begin{theindex}
\item \getObj , 1, 2
\subitem add(), 1
\subitem div(), 2
\subitem set(), 1
\subitem sub(), 2
\end{theindex}
gewünschter Inhalt:
\begin{theindex}
\item classA , 1
\subitem add(), 1
\subitem set(), 1
\item classB , 2
\subitem div(), 2
\subitem sub(), 2
\end{theindex}
Ich hoffe ich bin zu verstehen.
Vielen Dank, wenn sich jemand der Sache annimmt.
Liebe Grüße,
derJan
habe folgende Problem:
Möchte eine Dokumentation zu einem Projekt schreiben (Klassen und deren Methoden dokumentieren) - mit LaTeX.
Damit man sich schnell zurecht findet, soll es einen Index geben mit Sortierung nach Objekten und untergeordnet deren Methoden.
Um Schreibaufwand zu sparen ist meine Vorgehensweise die folgende (siehe Minimalbeispiel):
Für jede beschriebene Klasse wird ein Makro gesetzt:
\setObj{KlasseA}
und in den Index aufgenommen \index{\getObj}
Die Erklärungen der Methoden sollen mit in den Index aufgenommen werden mit
\index{\getObj!methodename()}.
Mein Problem ist das folgende: (Siehe Ausgabe main.ind).
Dieses \getObj wird 1:1 ins das Indexfile (main.ind) übertragen, nicht aber deren Inhalte.
Also auf das Beispiel bezogen:
Inhalt von main.ind
\begin{theindex}
\item \getObj , 1, 2
\subitem add(), 1
\subitem div(), 2
\subitem set(), 1
\subitem sub(), 2
\end{theindex}
gewünschter Inhalt:
\begin{theindex}
\item classA , 1
\subitem add(), 1
\subitem set(), 1
\item classB , 2
\subitem div(), 2
\subitem sub(), 2
\end{theindex}
Ich hoffe ich bin zu verstehen.
Vielen Dank, wenn sich jemand der Sache annimmt.
Liebe Grüße,
derJan