PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehlendes Literaturverzeichnis unter TeXShop



Webber71
15-07-2008, 18:21
Hallo zusammen.

Leider bekomme ich das Abkürzungsverzeichnis nicht angezeigt.
Habe den folgenden Code im Hauptdokument:
\usepackage{nomencl}
\let\abbrev\nomenclature %ab hier neu f\"ur Abk\"urzungsverzeichnis 15.07.2008
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.25\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\makeglossary

\usepackage[normalem]{ulem}
\newcommand{\markup}[1]{\uline{#1}}
und dann noch unten im Dokument:
\newpage
\clearpage
\markboth{\MakeUppercase\nomname}{\MakeUppercase\n omname}
\printnomenclature
Kompiliert wird fehlerfrei, aber kein Abkürzungsverzeichnis.
Jemand eine Idee??

Stefan_K
15-07-2008, 18:42
Hallo,

ändere \makeglossary in \makenomenclature.

Viele Grüße,

Stefan

Webber71
15-07-2008, 19:08
Hi Stefan.
Danke! Das war es aber leider nicht. An der Ausgabe hat sich nichts geändert.:confused:

Gruß
R.

Stefan_K
15-07-2008, 19:48
Hast Du überhaupt Abkürzungen angelegt? Oben ist das nicht angegeben.
Poste am besten ein vollständiges Minimalbeispiel (http://minimalbeispiel.de/mini.html), dann kann man am besten helfen. Nicht jeder hier wird sich die Zeit nehmen, obige Codefragmente zu einem compilierbaren Dokument zu ergänzen, um es überhaupt testen zu können.

Viele Grüße,

Stefan

Webber71
15-07-2008, 20:33
Hi Stefan,

okay, hier die Hauptdatei:
\documentclass[12pt,a4paper]{article}
\usepackage{nomencl}
\usepackage{german}
\usepackage[latin1]{inputenc}

\usepackage{ngerman}

\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{graphicx}
\usepackage{setspace}
\usepackage[colorlinks=true,linkcolor=black,citecolor=black,ur lcolor=black,plainpages=true]{hyperref}
\usepackage{bibgerm}
\usepackage{natbib}
\usepackage{longtable}
\usepackage{nomencl}
\let\abbrev\nomenclature %ab hier neu f\"ur Abk\"urzungsverzeichnis 15.07.2008
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.25\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\makeglossary

\usepackage[normalem]{ulem}
\newcommand{\markup}[1]{\uline{#1}}



\usepackage{listings} \lstset{numbers=left, numberstyle=\tiny, numbersep=3pt} \lstset{language=HTML} \lstset{captionpos= b} \lstset{breaklines=true}
\usepackage[a4paper,inner=4cm,outer=2cm,top=3cm,bottom=2cm]{geometry}

\pagestyle{headings}
\setlength {\parindent} {0mm}


\setcounter{secnumdepth}{5}

\setcounter{tocdepth}{5}
\sloppy


\begin{document}
\include{titelseite}
\newpage

\pagenumbering{Roman}
\onehalfspacing
\tableofcontents
\newpage
\clearpage
\markboth{\MakeUppercase\nomname}{\MakeUppercase\n omname}
\printnomenclature

\newpage
\listoftables
\listoffigures
\newpage
\onehalfspacing
\pagenumbering{arabic}
\include{einleitung}
\include{grundlagen}
\include{technik}
\include{verhalten}
\include{recht}
\include{oekonom}
\include{ifo}
\include{fazitausblick}

\newpage
\bibliographystyle{dinat}
\bibliography{literatur}
\end{document}

Hier die datei mit den Abkürzungen (grundlagen.tex):
\section{Grundlagen zu Spam}
Spam ist in der elektronischen Kommunikation ein\footnote{ Vgl. \cite{spamfrei5}, Stand 13.07.2008.}. fundamentales Problem geworden. Neben dem E-Mail Spam, was in dieser Arbeit betrachtet werden soll, existiert noch SPOM\nomenclature{Spam over Mobile} oder SPIM\nomenclature{SPIM}{Spam over Instant Messaging}; auch massenhaft verschickte Faxe ist eine Form des Spammens\footnote{ Vgl. \cite{spamfrei1}, Stand 13.07.2008.}.
\subsection{Begriff}
\setcounter{secnumdepth}{0}
\paragraph{Definition}
\setcounter{secnumdepth}{5}
Wird der Begriff auf E-Mail angewandt, so wird Spam auch im Englischen UBE\abbrev{UBE}{Unsolicited Bulk Email} benannt.
Im Deutschen widerum hei{\ss}t dieser Ausdruck ``''Unverlangte Massen Email``'' . ``''Massen``'' hei{\ss}t es, da die Email mit vielen anderen Emails und inhaltlich mit identischen Inhalt verschickt wird.
Beide Aspekte m\"ussen gemeinsam beim Spam zutreffen: ``''unverlangt``'' und ``''in Massen``''.
Aus technischer Sicht wird eine Email als Spam bezeichnet, wenn die Identit\"at des Empf\"angers und der Zusammenhang unbedeutend ist, da die Nachricht auf viele andere Empf\"anger zutrifft. Dar\"uber hinaus hat der Empf\"anger kein nachweisliches, explizites und widerufbares Einverst\"angnis abgegeben, die Nachricht zu erhalten\footnote{ Vgl. \cite{spamdef}, Stand 15.07.2008.}.

Im juristischen Sinne ist die Definition Spam etwas eingeschr\"ankter bzgl. des Kontextes f\"ur die Email formuliert. Hier hei{\ss}t es:
\begin{itemize}
\item Werbender Inhalt mit kommerziellem Hintergrund. Nichtkommerzielle E-Mails für karitative Zwecke sind in der Regel zulässig
\item Unverlangte Zusendung Keine vorherige Anforderung von Informationen durch den Empfänger
\item Kein bereits bestehender geschäftlicher Kontakt zwischen Versender und Empfänger
\end{itemize}
Demnach stellt die Gesetzgebung mit wenigen Abweichungen nur auf kommerzielle Inhalte ab\footnote{ Vgl. S.38, \cite{bsi}, Stand 15.07.2008.}.




\subsection{Entwicklung von Spam}

\subsubsection{EMail Spam Kategorien}

\subsubsection{Unsolicited Bulk Email}

Stefan_K
15-07-2008, 21:22
Hallo,

vielleicht ein paar kurze Tipps zuvor:

\usepackage[ngerman]{babel}
ist gut, jedoch die Zeilen

\usepackage{german}
\usepackage{ngerman}
sollten weg, weiterhin wird zweimal inputenc geladen, eine Zeile davon kannst Du weglassen. Das gleiche trifft auf nomencl zu.

Wichtig ist zudem, hyperref i.A. als letztes Paket zu laden (es gibt nur wenige Pakete, die danach stehen sollten), das vermeidet potentielle Probleme. hyperref definiert nämlich auch Makros anderer Pakete zwecks Verlinkung um.

In diesem Code ist \makeglossary noch nicht durch \makenomenclature ersetzt. Damit kann das Abkürzungsverzeichnis noch nicht generiert werden.
Wird eine Datei mit der Endung .nlo erzeugt?

Hast Du makeindex auf der Kommandozeile aufgerufen? Siehe nomencl Doku (http://www.ctan.org/tex-archive/macros/latex/contrib/nomencl/nomencl.pdf) Seite 2.

Stefan

Webber71
15-07-2008, 21:46
Jetzt gehts. Besten Dank erst einmal!
Ich hatte \makeglossary schon durch \makenomenclature ersetzt.
Noch nicht aber den Befehl auf Kommandozeile. Daran hatte es gelegen.
Nun noch die Frage: Wie kann ich den Befehl (makeindex doc.nlo -s nomencl.ist -o doc.nls) als Makro in Texshop hinterlegen, sodass ich mir das Aktualisieren etwas vereinfachen kann? Ich hatte es unter dem Eintrag Applescript im Makroeditor versucht-hat leider nicht hingehauen.

Stefan_K
15-07-2008, 22:19
Zur Integration in TeXShop schau mal hier (http://www.apfeltalk.de/forum/latex-probleme-nomencl-t91558.html) und dort (http://www.apfeltalk.de/forum/latex-nomencl-setzen-t122498.html).

Stefan