Nomenklatur; Ausführen von makeindex

Nomenklatur; Ausführen von makeindex

Ich bin neu bei LaTeX und kämpfe seit mehreren Stunden mit der Generierung einer Nomenklatur ...

Ich habe versucht, dieser Anweisung zu folgen:http://cs.brown.edu/about/system/managed/latex/doc/nomencl.pdfweiß aber nicht, wie man „MakeIndex aufruft“ …

Ich habe auch versucht, der Antwort hier zu folgen:Abkürzungsverzeichnisaber wie führe ich den Schritt „Ausführen“ aus??

Ich stecke hier wirklich fest und eine einfache Antwort für einen Neuling würde mir den Tag versüßen ...

Dies ist ein Beispiel dessen, was ich einzutippen versucht habe:

\documentclass{article}

\usepackage[]{nomencl}

\makenomenclature

\begin{document}
Here is some text, where we use APC.
\nomenclature{APC}{antigeen-presenterende cel}

\printnomenclature
\end{document}

Ich verwende übrigens ein Macbook mit TexShop

Antwort1

Wenn Sie TeXShop verwenden, ist essehrganz einfach: Fügen Sie Ihrem Dokument einige Zeilen hinzu, wie unten gezeigt.

% !TEX TS-program = Arara
% arara: pdflatex
% arara: nomencl
% arara: pdflatex
\documentclass{article}

\usepackage[]{nomencl}

\makenomenclature

\begin{document}
Here is some text, where we use APC.
\nomenclature{APC}{antigeen-presenterende cel}

\printnomenclature
\end{document}

Stellen Sie dann sicher, dass im Dropdown-Menü neben der Schaltfläche „Typeset“ „Arara“ steht. Drücken Sie auf „Typeset“. Et voilà.

Wenn Sie MacTeX 2013 oder höher und TeXShop 3.48 haben, sollte es sofort funktionieren; wenn nicht, gehen Sie in den Ordner

~/Library/TeXShop/Engines/Inactive/Arara

und verschieben Sie die arara.engineDatei nach

~/Library/TeXShop/Engines/

also zwei Ebenen höher. In diesem Fall müssen Sie TeXShop neu starten, damit die Änderung übernommen wird.

Wenn das System Sie auffordert, Java zu installieren, tun Sie es. Beachten Sie, dass sich dies ~auf Ihren Home-Ordner bezieht.

Antwort2

Wenn Ihre Eingabedatei wie gepostet istnc.tex

Führen Sie dann diese Befehle in der angegebenen Reihenfolge aus

pdflatex nc
makeindex -s nomencl.ist -o nc.nls nc.nlo 
pdflatex nc

sollte die Nomenklatur generieren und in das Dokument aufnehmen.

Bildbeschreibung hier eingeben

nomencl.istist der makeindexStil, der mit dem Paket verteilt wird, ___.nlosind die Rohinformationen, die von Latex beim ersten Durchlauf generiert werden, die -o Option weist an makeindex, die sortierte/formatierte Version zu schreiben, in ___.nls die dann beim zweiten Durchlauf von Latex eingegeben wird.

Ihr Editor bietet möglicherweise eine Möglichkeit, dies an eine Schaltfläche oder ein Menü anzupassen, es funktioniert aber auch, es einfach in das Terminal einzugeben.

Antwort3

Klicken Sie in Ihrem Texmaker-Fenster auf Optionen, konfigurieren Sie Texmaker und stellen Sie dann unter „makeIndex“ sicher, dass Sie Folgendes haben.

makeindex %.nlo -s nomencl.ist -o %.nls -t %.nlg

OK klicken

Führen Sie dann Ihre Tex-Datei mit den folgenden Anweisungen aus - PDFlatex- MakeIndex- PDFlatex- Quickbuild(view pdf)in dieser Reihenfolge.

Danke schön.

David.

verwandte Informationen