Moin Sebastian,
Zitat von
Sebastian_82
funktioniert immer noch nicht, aber jetzt kann man schon mal davon ausgehen, dass die klammern richtig sind. Liegt es vielleicht an den longtable??? das ich da noch was ändern muss???
hier erst mal mein quellcode, wie ich ihn geändert habe:
Code:
\renewcommand{\nomgroup}[1]{{\vspace{1em}}%
\ifthenelse{\equal{#1}{G}}{\textbf{Griechische Buchstaben}\cr}{\hspace{-.6em}}{\vspace{.5em}}{%nicht G:
\ifthenelse{\equal{#1}{L}}{\textbf{Lateinische Buchstaben}\cr}{%nicht G,L:
\ifthenelse{\equal{#1}{I}}{\textbf{Indizes}\cr}{\hspace{-.6em}}{\vspace{.5em}}
}%
}%
\tabularnewline
}
Ok, die Klammern sind vielleicht richtig gruppiert, aber den \ifthenelse-Befehl solltest Du Dir in der Doku zum ifthen-Paket nochmal ansehen:
Code:
\ifthenelse{Bedingung}{wenn Bedingung wahr}{wenn Bedingung falsch}
Wenn ich mir allein Deinen ersten \ifthenelse anschaue, steht da in etwa "wenn #1 = G, dann fett `Griechische Buchstaben' + \cr ausgeben, sonst \hspace{-0.6em} ausführen", d. h. den \vspace danach führst Du grundsätzlich aus, genauso wie die folgenden \ifthenelse...
BTW: Was genau willst Du eigentlich mit den ganzen \h- und \vspace erreichen?
Zitat von
Sebastian_82
hat es bei dir funktioniert?? oder hast du es noch nicht ausprobiert??
jein, ich will ja keine longtable haben -- BTW: warum dieser Umweg über \nomunit? Wär's nicht einfacher mit
Code:
\let\nomentryend\begingroup
dazu den \begingroup aus der \@@@nomenclature-Definition entfernen, ebenso die Definition zu \nomunit, entsprechend
Code:
\begin{longtable}[l]{@{}llr@{}}
in der \thenomenclature-Definition deklarieren (also gleich drei Spalten) -- BTW2: warum setzt Du die Spaltenüberschrift nicht bereits innerhalb dieser Definition? Schau in der longtable-Doku mal nach \end(first)head -- und dann im Text
Code:
\nomenclature[..]{foo}{bar & Einheit}
?
Mein Test (im Zusammenhang mit der Standard-nomencl.ist) sah bezüglich des \nomgroup so aus:
Code:
\renewcommand{\nomgroup}[1]{\item[%
\ifthenelse{\equal{#1}{G}}{\textbf{Griechische Buchstaben}}{%nicht G:
\ifthenelse{\equal{#1}{L}}{\textbf{Lateinische Buchstaben}}{%nicht G,L:
\ifthenelse{\equal{#1}{I}}{\textbf{Indizes}}{%auch nicht I:
\textbf{noch zu bestimmen (#1)}%<--falls Dir mal einer durch die Lappen geht
}%
}%
}%
]~}
also mit der Standard-thenomenclature-Umgebung.
Hmm, den \textbf könnte man wohl auch noch nach außen ziehen ... ;-)
MfG
Lesezeichen