PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : nomencl Titel mit Nummer



LukeS
16-03-2008, 22:45
Hallo zusammen

Ich habe mit dem nomencl-Package ein Glossar (bzw. Abkürzungsverzeichnis) erstellt. Mit der Option [intoc] wird das Glossar auch im Inhaltsverzeichnis angezeigt. Jedoch hat der Titel des Glossars keine Abschnitts-Nummer, wie sonst alle Titel.

Weiss jemand, wie ich es hinkriege, dass Latex eine Nummer dem Titel hinzufügt?

Vielen Dank für eure Hilfe!

Gruss LukeS

Stefan_K
16-03-2008, 23:22
Hallo LukeS,

Du könntest Dir den Quellcode von nomencl.sty ansehen und \thenomenclature redefinieren. Anhand meiner Version, ungetestet:
\makeatletter
\renewcommand*\thenomenclature{%
\@ifundefined{chapter}%
{
\section{\nomname}
}%
{
\chapter{\nomname}
}%
\nompreamble

\list{}{%
\labelwidth\nom@tempdim
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\itemsep\nomitemsep
\let\makelabel\nomlabel}}
\makeatother

Im Original stehen darin die Zeilen
\section*{\nomname}
\if@intoc\addcontentsline{toc}{section}{\nomname}\ fi%
etc.

Viele Grüße,

Stefan

LukeS
17-03-2008, 14:09
Danke!
Ich werd das mal ausprobieren...
Habe eben keine erfahrung mit Style-Dateien...
Alle diese Begehle mit @ sind für mich ein bisschen kryptisch.

Gruss LukeS

LukeS
19-03-2008, 21:47
Habs leider noch nicht ganz hingekriegt. Als Zwischenlösung hab ich mal die nomencl.sty bearbeitet. Doch ich glaube das sollte man nicht tun...

Stefan_K
19-03-2008, 21:56
Hallo LukeS,

ja, das sollte man nicht. Wenn ich ein Makro ändern möchte, dann kopiere ich das Makro in meine Präambel, ersetze, grob gesagt, das \def durch ein \renewcommand, ändere im Makro die betreffende Stelle, und wenn das @-Symbol im Original auftaucht, schreibe ich \makeatletter davor und \makeatother nach dem Makro. Hat das Makro Parameter, muss die Syntax von \def noch der von \renewcommand angepasst werden. So habe ich es oben getan.

Viele Grüße,

Stefan

LukeS
19-03-2008, 22:03
Ich habs hingekriegt:



\makeatletter

\renewcommand{\thenomenclature}{%
\@ifundefined{chapter}%
{
\section{\nomname}
\if@intoc\addcontentsline{toc}{section}{\nomname}\ fi%
}%
{
\chapter{\nomname}
\if@intoc\addcontentsline{toc}{chapter}{\nomname}\ fi%
}%

\nompreamble
\list{}{%
\labelwidth\nom@tempdim
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\itemsep\nomitemsep
\let\makelabel\nomlabel}}

\makeatother