Anzeige:
Ergebnis 1 bis 15 von 122

Thema: Zwei Verzeichnisse mit Nomenclature

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer
    Registriert seit
    14.12.2005
    Ort
    Braunschweig
    Beiträge
    219
    ich hab gegoogelt und bin auf Grep for Windows gestossen

    es klappt!!!!!!!

    es müssen nur zusätzlich noch die unten auf der HP angegebenen Pakete mit installiert werden....

    hier der CODE:
    @echo off
    C:\Programme\Latex\miktex\bin\latex zentraldokument.tex
    C:\Programme\Latex\miktex\bin\latex zentraldokument.tex
    C:\Programme\Latex\miktex\bin\bibtex zentraldokument
    C:\Programme\Latex\miktex\bin\makeindex zentraldokument.idx -g -r -s meins.ist -o zentraldokument.ind
    C:\Programme\Latex\miktex\bin\makeindex zentraldokument.nlo -s nomencl.ist -o dummy
    c:\Programme\GnuWin32\bin\grep -v {} dummy >zentraldokument.nls
    C:\Programme\Latex\miktex\bin\latex zentraldokument.tex
    C:\Programme\Latex\miktex\bin\latex zentraldokument.tex
    C:\Programme\Latex\miktex\bin\dvips -o zentraldokument.ps zentraldokument.dvi
    del dummy
    Geändert von oscarspatz (21-01-2006 um 10:48 Uhr)

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Hallo Marcus,
    ich mein', ich bin ja voll für grep, und es war ja auch schon spät (oder besser "schon wieder früh"?), aber hätte es unter windos nicht auch ein
    Code:
    find /V "{}" dummy > foo.nls
    für den entsprechenden grep getan?
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    14.12.2005
    Ort
    Braunschweig
    Beiträge
    219
    MANN RAINER!!!!!!
    Hätteste dich nicht mal früher dazu äussern können?????
    shit, JA DAS GEHT AUCH....
    und ich hau mir fast die ganze Nacht damit um die Ohren...

  4. #4
    Registrierter Benutzer
    Registriert seit
    29.03.2006
    Beiträge
    11
    Ich muss mich an dieser Stelle auch mal bedanken. Find die Möglichkeit die hier aufgezeigt wurde, wirklich spitze und benutz sie selber in meiner Diplomarbeit. Allerdings hab ich ein kleines Problem. Das normale Nomencl-Verzeichnis wird sauber alphabetisch sortiert, das Symbolverzeichnis leider nicht. Kann mir jemand verraten wie ich die Sortierung hin bekommen?

  5. #5
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    erstmal Herzlich Willkommen
    schau Dir bitte nochmal posts 4 & 5 hier im thread an
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  6. #6
    Registrierter Benutzer
    Registriert seit
    29.03.2006
    Beiträge
    11
    Wer lesen kann ist klar im Vorteil. Vielen Dank nochmal.

  7. #7
    Registrierter Benutzer
    Registriert seit
    29.03.2006
    Beiträge
    11
    Ich hab das Beispiel von Rais nochmal etwas erweitert, so dass nun insgesamt drei Verzeichnisse möglich sind

    \renewcommand{\nomname}{Abkürzungsverzeichnis mit Begriffserklärung}
    \makenomenclature
    \newcommand{\nomaltname}{Symbolverzeichnis zu Kapitel 4}
    \newcommand{\nomaltpreamble}{}
    \newcommand{\nomaltpostamble}{}
    \newcommand{\nomaltthreename}{Symbolverzeichnis zu Kapitel 3}
    \newcommand{\nomaltthreepreamble}{}
    \newcommand{\nomaltthreepostamble}{}
    \newcommand{\usetwonomenclatures}{\nomenclature[\switchnomitem]{}{}}
    \newcommand{\usethreenomenclatures}{\nomenclature[\switchnomitemthree]{}{}}
    \newcommand{\switchnomitem}{R}
    \newcommand{\switchnomitemthree}{B}
    \renewcommand{\nomgroup}[1]{%
    \ifthenelse{\equal{#1}{\switchnomitem}}{\switchnom alt}{}
    \ifthenelse{\equal{#1}{\switchnomitemthree}}{\swit chnomaltthree}{}}
    \newcommand{\switchnomalt}{%
    \end{thenomenclature}
    \newpage
    \lhead[]{SYMBOLVERZEICHNIS ZU KAPITEL 4}
    \renewcommand{\nomname}{\nomaltname}
    \renewcommand{\nompreamble}{\nomaltpreamble}
    \renewcommand{\nompostamble}{\nomaltpostamble}
    \begin{thenomenclature}
    }
    \newcommand{\switchnomaltthree}{%
    \end{thenomenclature}
    \newpage
    \lhead[]{SYMBOLVERZEICHNIS ZU KAPITEL 3}
    \renewcommand{\nomname}{\nomaltthreename}
    \renewcommand{\nompreamble}{\nomaltthreepreamble}
    \renewcommand{\nompostamble}{\nomaltthreepostamble }
    \begin{thenomenclature}
    }
    An der Stelle wo das Verzeichnis dann erscheinen soll, folgendes schreiben:

    \lhead[]{ABKÜRZUNGSVERZEICHNIS MIT BEGRIFFSERKLÄRUNG}
    \usetwonomenclatures
    \usethreenomenclatures
    \printnomenclature[4.0cm]
    Mit lhead lässt sich mit eingebundenem \usepackage{fancyhdr} die Kopfzeile abändern.

    Mit \nomenclature[D]{}{} wird in das Symbolverzeichnis zu Kapitel 3 geschrieben, mit \nomenclature[S]{}{} in das Symbolverzeichnis zu Kapitel 4

  8. #8
    svenna
    Gast
    Zitat Zitat von rais Beitrag anzeigen
    Hallo Marcus,
    [...], aber hätte es unter windos nicht auch ein
    Code:
    find /V "{}" dummy > foo.nls
    für den entsprechenden grep getan?
    MfG,
    Hallo,

    also bei mir tut es das leider nicht, da find als erstes den Dateinamen und eine Leerzeile ausgibt, welche dann leider auch in der Zieldatei stehen. Daher muss man find anders mit der Eingabedatei füttern:

    Code:
    type "C:\foo.nls" | find /V "{}" > "C:\bar.nls"
    Grüsse, Sven

  9. #9
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Hallo und Herzlich Willkommen
    Zitat Zitat von svenna Beitrag anzeigen
    also bei mir tut es das leider nicht, da find als erstes den Dateinamen und eine Leerzeile ausgibt, welche dann leider auch in der Zieldatei stehen. Daher muss man find anders mit der Eingabedatei füttern:

    Code:
    type "C:\foo.nls" | find /V "{}" > "C:\bar.nls"
    lies Dir diesen Thread einmal in aller Ruhe durch. Irgendwo zwischen dem von Dir zitiertem und Deinem eigenen Beitrag findest Du einen Ansatz, der gänzlich ohne `grep' bzw. `find' auskommt ...

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •