Account Options

  1. Sign in
The old Google Groups will be going away soon.
Switch to the new Google Groups.
Google Groups Home
« Groups Home
nomenclature - Stil umdefinieren mit \renewenvironment{\thenomencla ture}
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  3 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
arian  
View profile   Translate to Translated (View Original)
 More options Jul 12 2008, 8:30 pm
Newsgroups: de.comp.text.tex
From: arian <akrie...@googlemail.com>
Date: Sat, 12 Jul 2008 17:30:25 -0700 (PDT)
Local: Sat, Jul 12 2008 8:30 pm
Subject: nomenclature - Stil umdefinieren mit \renewenvironment{\thenomenclature}
Liebe LaTeX-Profis,

nun habe ich noch ein kleines Problem, mit dem ich mangels Erfahrung
leider nicht weiterkomme. Vielleicht kann mir ja einer von Euch
helfen.

Ich verwende das Paket nomenclature. Erfolgreich soweit (mit MikTeX,
über Winedt ausgeführt mit dvi->ps->pdf, zwischendurch wird makeindex
ausgeführt für diesen speziellen Index, wie in der Doku beschrieben).

Allerdings muss ich die Formatierung der Ausgabe verändern.
Insbesondere möchte ich, dass sich die Ausgabe durch
\printnomenclature nicht die Freiheit nimmt, ein schönes neues Kapitel
auf neuer Seite zu starten, sondern schlicht und einfach seinen Inhalt
preisgibt. Ohne Kapitelüberschrift. Vortexte, Nachtexte etc. kann man
alle schön einstellen, nur die Überschrift abschalten, das
funktioniert leider mal wieder nicht.

Ich habe nun auf Anregung der nomenclature Dokumentation versucht,
\thenomenclature umzudefinieren. Das würde wohl mein Problem lösen.
Dazu habe ich aus jener Doku die entsprechenden Zeilen kopiert und in
meinem Header ein \renewenvironment{\thenomenclature}{...} eingefügt.
Die Details entnehmt bitte dem Minimalbeispiel, das ansonsten
funktioniert und basierend auf der schönen Paketdoku erstellt wurde.

Und da hakt es. Es ist das erste mal, dass ich ein Environment neu zu
definieren versuche... und ich scheine einen Fehler zu machen. Wäre
große Klasse, wenn Ihr mir helfen könntet.
Die Doku zum Paket liegt unter: ftp://ftp.dante.de/tex-archive/macros/latex/contrib/nomencl/nomencl.pdf
Der betreffende Codeabsatz wird dokumentiert auf S. 20 unten.

Minimalbeispiel:
_______________________
\documentclass{article}
    \usepackage{nomencl}
\renewenvironment{\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}}
     \def\endthenomenclature{%
     \endlist
     \nompostamble}}

    \makenomenclature
    \makeindex
\begin{document}
\nomenclature{$A$}{The area of the needle point}%
follows easily.
\printnomenclature
\end{document}
___________________________
Viele Grüße

Arian


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Paul Ebermann  
View profile   Translate to Translated (View Original)
 More options Jul 14 2008, 6:06 am
Newsgroups: de.comp.text.tex
From: "Paul Ebermann" <Paul-Eberm...@gmx.de>
Date: Mon, 14 Jul 2008 12:06:48 +0200
Local: Mon, Jul 14 2008 6:06 am
Subject: Re: nomenclature - Stil umdefinieren mit \renewenvironment{\thenomenclature}
"arian" skribis:

> Ich habe nun auf Anregung der nomenclature Dokumentation versucht,
> \thenomenclature umzudefinieren. Das würde wohl mein Problem lösen.
> Dazu habe ich aus jener Doku die entsprechenden Zeilen kopiert und in
> meinem Header ein \renewenvironment{\thenomenclature}{...} eingefügt.
> Die Details entnehmt bitte dem Minimalbeispiel, das ansonsten
> funktioniert und basierend auf der schönen Paketdoku erstellt wurde.

> Und da hakt es. Es ist das erste mal, dass ich ein Environment neu zu
> definieren versuche... und ich scheine einen Fehler zu machen.

Ja, renewenvironment funktioniert leicht anders:

   \renewenvironment{thenomenclature}{Anfang-Code}{Ende-Code}

(Das heisst, ohne \, und mit End-Code.)
Oder (ohne \renewenvironment):

    \def\thenomenclature{Anfang-code}
    \def\endthenomenclature{Ende-Code}

(Die beiden Varianten sind aequivalent, die erste ueberprueft
 nur, dass die Umgebung schon existiert.)

Und ausserdem brauchst du ein \makeatletter ... \makeatother
drumrum, damit TeX nicht ueber die @ in Kommandonamen stolpert.

Gruesse
Paul (der auch vor ein paar Tagen thenomenclature umdefiniert
      hat)
--
Nun ludigxas: :  ()


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
arian  
View profile   Translate to Translated (View Original)
 More options Jul 14 2008, 7:57 am
Newsgroups: de.comp.text.tex
From: arian <akrie...@googlemail.com>
Date: Mon, 14 Jul 2008 04:57:28 -0700 (PDT)
Local: Mon, Jul 14 2008 7:57 am
Subject: Re: nomenclature - Stil umdefinieren mit \renewenvironment{\thenomenclature}
Wunderbar. Vielen Dank für die Hilfe, insbesondere vielen Dank für den
Tipp \makeatletter und \makeatother zu verwenden. :-) Wieder etwas
gelernt.
 Es funktioniert jetzt genauso wie ich das wollte :-)

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »