von marc86 » Sa 28. Mär 2015, 18:36
Hey,
Ich habe den symhead Befehl in die neue mynomencl.ist hinzugefügt, es funktioniert leider immer noch nicht.
Da ich Gruppierungen haben möchte mit Überschriften A,B,C...Z und einer Gruppe für Symbole kann ich die ifthenelse Befehle nicht weglassen, sonst sind auch meine Gruppenüberschriften weg.
(Falls es nicht möglich ist mehr als 26 Gruppen zu erstellen kann ich evtl drauf hoffen, dass ich keine Abkürzung für einen Buchstaben habe und diesen dann für die Symbole benutzen kann)
Der Trick mit dem Item Argument funktioniert leider nicht. Falls dir das konkrete Beispiel fehlt, ich habe hier den wichtigen Code eingefügt:
\documentclass[a4paper,12pt,onecolumn,twoside,openright,headsepline,footsepline,bibliography=totoc]{scrbook}
\usepackage[a4paper, includehead, includefoot,left=2.5cm, right=2.5cm, top=2cm, bottom=2cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
%Gleitobjekte
\usepackage{graphicx}
%Bildunterschriften caption.pdf
\usepackage[format=hang,labelformat=default,labelfont=bf]{caption}
\pagestyle{headings}
\usepackage{booktabs}
%literaturverzeichnis
\usepackage[super,compress,square]{natbib}
\bibliographystyle{unsrt}
%Abkürzungsverzeichnis
\usepackage[intoc]{nomencl}
\usepackage{ifthen}
%Überschrift
\renewcommand{\nomname}{Abkürzungsverzeichnis}
%Abst. Abkürzung - Erläuterung
\setlength{\nomlabelwidth}{.22\hsize}
%Punkte Einfügen
\renewcommand{\nomlabel}[1]{#1 \dotfill}
%Abstand der Abkürzungen zueinander
\setlength{\nomitemsep}{-\parskip} %geringerer Abstand mit \parsep
%Seitenzahl
%\renewcommand{\pagedeclaration}[1]{\dotfill #1} bei usepackage refpage einfügen
%Übereinanderliegende Punkte
\renewcommand{\dotfill}{\leaders\hbox to 5pt{\hss.\hss}\hfill}
%Gruppierung
\renewcommand{\nomgroup}[1]{%
\ifthenelse{\equal{#1}{1}}{\item[\textbf{Symbole}]}{%
\ifthenelse{\equal{#1}{A}}{\item[\textbf{A}]}{%
\ifthenelse{\equal{#1}{B}}{\item[\textbf{B}]}{%
\ifthenelse{\equal{#1}{C}}{\item[\textbf{C}]}{%
\ifthenelse{\equal{#1}{D}}{\item[\textbf{D}]}{%
\ifthenelse{\equal{#1}{E}}{\item[\textbf{E}]}{%
\ifthenelse{\equal{#1}{F}}{\item[\textbf{F}]}{%
\ifthenelse{\equal{#1}{G}}{\item[\textbf{G}]}{%
\ifthenelse{\equal{#1}{H}}{\item[\textbf{H}]}{%
\ifthenelse{\equal{#1}{I}}{\item[\textbf{I}]}{%
\ifthenelse{\equal{#1}{J}}{\item[\textbf{J}]}{%
\ifthenelse{\equal{#1}{K}}{\item[\textbf{K}]}{%
\ifthenelse{\equal{#1}{L}}{\item[\textbf{L}]}{%
\ifthenelse{\equal{#1}{M}}{\item[\textbf{M}]}{%
\ifthenelse{\equal{#1}{N}}{\item[\textbf{N}]}{%
\ifthenelse{\equal{#1}{O}}{\item[\textbf{O}]}{%
\ifthenelse{\equal{#1}{P}}{\item[\textbf{P}]}{%
\ifthenelse{\equal{#1}{Q}}{\item[\textbf{Q}]}{%
\ifthenelse{\equal{#1}{R}}{\item[\textbf{R}]}{%
\ifthenelse{\equal{#1}{S}}{\item[\textbf{S}]}{%
\ifthenelse{\equal{#1}{T}}{\item[\textbf{T}]}{%
\ifthenelse{\equal{#1}{U}}{\item[\textbf{U}]}{%
\ifthenelse{\equal{#1}{V}}{\item[\textbf{V}]}{%
\ifthenelse{\equal{#1}{W}}{\item[\textbf{W}]}{%
\ifthenelse{\equal{#1}{X}}{\item[\textbf{X}]}{%
\ifthenelse{\equal{#1}{Y}}{\item[\textbf{Y}]}{%
\ifthenelse{\equal{#1}{Z}}{\item[\textbf{Z}]}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}
%Erzeugung des Abkürzungsverzeichnis
\makenomenclature
%Aktualisieren des Abkürzungsverzeichnis
%I: dann makeindex Diplomarbeit.nlo -s mynomencl.ist -o Diplomarbeit.nls
%Chemische Formelnamen
\usepackage{bpchem}
\begin{document}
\pagenumbering{Roman}
%TITELSEITE
\subject{
\includegraphics{logo}
}
\title{
xxx
}
\publishers{
\large{Durchgeführt~am}\\
\medskip
\textbf{\large{xxx}}\\
\textbf{\large{xxx}}\\
\textbf{\large{xxx}}\\
\vspace{1cm}
\large{xxx}\\
\medskip
\textbf{\large{xxx}}
}
\author{
xxx\\
\\
vorgelegt von\\
\textbf{xxx}\\
aus xxx
}
\date{
xxx
}
\maketitle
\include{Versicherung}
%Inhaltsverzeichnis
\tableofcontents
\newpage
\printnomenclature
%\include{Einleitung}
%\include{Problemstellung}
%\include{Hauptteil}
BLABLABLA
\nomenclature[1phi]{$\phi$}{Phi, Quantenausbeute}
\nomenclature[Nnmda]{NMDA}{\emph{N}-methyl-D-aspartat}
\nomenclature[Ccnb]{CNB}{Carboxy-2-nitrobenzyl}
\nomenclature[Ddnb]{DNB}{2,2-Dinitrobenzhydryl}
\nomenclature[Ddcnb]{DCNB}{4-Dicarboxy-2-nitrobenzyl}
\nomenclature[Aacn]{ACN}{Acetonitril}
\nomenclature[Nnb]{NB}{2-Nitrobenzyl}
\nomenclature[Ddmnb]{DMNB}{4,5-Dimethoxy-2-nitrobenzyl}
\nomenclature[Mmdnb]{MDNB}{4,5-Methylendioxy-2-nitrobenzyl}
%\include{Zusammenfassung}
%Literatur
\bibliography{literatur}
\end{document}
Hey,
Ich habe den symhead Befehl in die neue mynomencl.ist hinzugefügt, es funktioniert leider immer noch nicht.
Da ich Gruppierungen haben möchte mit Überschriften A,B,C...Z und einer Gruppe für Symbole kann ich die ifthenelse Befehle nicht weglassen, sonst sind auch meine Gruppenüberschriften weg.
(Falls es nicht möglich ist mehr als 26 Gruppen zu erstellen kann ich evtl drauf hoffen, dass ich keine Abkürzung für einen Buchstaben habe und diesen dann für die Symbole benutzen kann)
Der Trick mit dem Item Argument funktioniert leider nicht. Falls dir das konkrete Beispiel fehlt, ich habe hier den wichtigen Code eingefügt:
[code]\documentclass[a4paper,12pt,onecolumn,twoside,openright,headsepline,footsepline,bibliography=totoc]{scrbook}
\usepackage[a4paper, includehead, includefoot,left=2.5cm, right=2.5cm, top=2cm, bottom=2cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
%Gleitobjekte
\usepackage{graphicx}
%Bildunterschriften caption.pdf
\usepackage[format=hang,labelformat=default,labelfont=bf]{caption}
\pagestyle{headings}
\usepackage{booktabs}
%literaturverzeichnis
\usepackage[super,compress,square]{natbib}
\bibliographystyle{unsrt}
%Abkürzungsverzeichnis
\usepackage[intoc]{nomencl}
\usepackage{ifthen}
%Überschrift
\renewcommand{\nomname}{Abkürzungsverzeichnis}
%Abst. Abkürzung - Erläuterung
\setlength{\nomlabelwidth}{.22\hsize}
%Punkte Einfügen
\renewcommand{\nomlabel}[1]{#1 \dotfill}
%Abstand der Abkürzungen zueinander
\setlength{\nomitemsep}{-\parskip} %geringerer Abstand mit \parsep
%Seitenzahl
%\renewcommand{\pagedeclaration}[1]{\dotfill #1} bei usepackage refpage einfügen
%Übereinanderliegende Punkte
\renewcommand{\dotfill}{\leaders\hbox to 5pt{\hss.\hss}\hfill}
%Gruppierung
\renewcommand{\nomgroup}[1]{%
\ifthenelse{\equal{#1}{1}}{\item[\textbf{Symbole}]}{%
\ifthenelse{\equal{#1}{A}}{\item[\textbf{A}]}{%
\ifthenelse{\equal{#1}{B}}{\item[\textbf{B}]}{%
\ifthenelse{\equal{#1}{C}}{\item[\textbf{C}]}{%
\ifthenelse{\equal{#1}{D}}{\item[\textbf{D}]}{%
\ifthenelse{\equal{#1}{E}}{\item[\textbf{E}]}{%
\ifthenelse{\equal{#1}{F}}{\item[\textbf{F}]}{%
\ifthenelse{\equal{#1}{G}}{\item[\textbf{G}]}{%
\ifthenelse{\equal{#1}{H}}{\item[\textbf{H}]}{%
\ifthenelse{\equal{#1}{I}}{\item[\textbf{I}]}{%
\ifthenelse{\equal{#1}{J}}{\item[\textbf{J}]}{%
\ifthenelse{\equal{#1}{K}}{\item[\textbf{K}]}{%
\ifthenelse{\equal{#1}{L}}{\item[\textbf{L}]}{%
\ifthenelse{\equal{#1}{M}}{\item[\textbf{M}]}{%
\ifthenelse{\equal{#1}{N}}{\item[\textbf{N}]}{%
\ifthenelse{\equal{#1}{O}}{\item[\textbf{O}]}{%
\ifthenelse{\equal{#1}{P}}{\item[\textbf{P}]}{%
\ifthenelse{\equal{#1}{Q}}{\item[\textbf{Q}]}{%
\ifthenelse{\equal{#1}{R}}{\item[\textbf{R}]}{%
\ifthenelse{\equal{#1}{S}}{\item[\textbf{S}]}{%
\ifthenelse{\equal{#1}{T}}{\item[\textbf{T}]}{%
\ifthenelse{\equal{#1}{U}}{\item[\textbf{U}]}{%
\ifthenelse{\equal{#1}{V}}{\item[\textbf{V}]}{%
\ifthenelse{\equal{#1}{W}}{\item[\textbf{W}]}{%
\ifthenelse{\equal{#1}{X}}{\item[\textbf{X}]}{%
\ifthenelse{\equal{#1}{Y}}{\item[\textbf{Y}]}{%
\ifthenelse{\equal{#1}{Z}}{\item[\textbf{Z}]}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}
%Erzeugung des Abkürzungsverzeichnis
\makenomenclature
%Aktualisieren des Abkürzungsverzeichnis
%I: dann makeindex Diplomarbeit.nlo -s mynomencl.ist -o Diplomarbeit.nls
%Chemische Formelnamen
\usepackage{bpchem}
\begin{document}
\pagenumbering{Roman}
%TITELSEITE
\subject{
\includegraphics{logo}
}
\title{
xxx
}
\publishers{
\large{Durchgeführt~am}\\
\medskip
\textbf{\large{xxx}}\\
\textbf{\large{xxx}}\\
\textbf{\large{xxx}}\\
\vspace{1cm}
\large{xxx}\\
\medskip
\textbf{\large{xxx}}
}
\author{
xxx\\
\\
vorgelegt von\\
\textbf{xxx}\\
aus xxx
}
\date{
xxx
}
\maketitle
\include{Versicherung}
%Inhaltsverzeichnis
\tableofcontents
\newpage
\printnomenclature
%\include{Einleitung}
%\include{Problemstellung}
%\include{Hauptteil}
BLABLABLA
\nomenclature[1phi]{$\phi$}{Phi, Quantenausbeute}
\nomenclature[Nnmda]{NMDA}{\emph{N}-methyl-D-aspartat}
\nomenclature[Ccnb]{CNB}{Carboxy-2-nitrobenzyl}
\nomenclature[Ddnb]{DNB}{2,2-Dinitrobenzhydryl}
\nomenclature[Ddcnb]{DCNB}{4-Dicarboxy-2-nitrobenzyl}
\nomenclature[Aacn]{ACN}{Acetonitril}
\nomenclature[Nnb]{NB}{2-Nitrobenzyl}
\nomenclature[Ddmnb]{DMNB}{4,5-Dimethoxy-2-nitrobenzyl}
\nomenclature[Mmdnb]{MDNB}{4,5-Methylendioxy-2-nitrobenzyl}
%\include{Zusammenfassung}
%Literatur
\bibliography{literatur}
\end{document}[/code]