xinurm
05-11-2013, 20:54
Hallo Zusammen,
ich möchte ein Symbolverzeichnis mit dem nomencl-Paket als longtable erstellen, wie es im Abschnitt 5.3 der nomencl-Doku (Using a Long Table instead of a List) erläutert ist.
Ich möchte die drei Spalten Symbol, Beschreibung und Einheit mit diesen jeweiligen Überschriften (jeweils fett) haben.
Funktioniert. Leider siehts nicht ao aus wie ich es haben will (s. Bild, Anhang):
1. Breite der Beschreibung-Spalte soll begrenzt werden, wenn zu lang, dann Seitenumbruch
2. Einheiten sollen rechtsbündig untereinander stehen
Also zuerst:
item_0 ""
delim_t " \\\\\n"
in nomencl.ist einfügen, dann das makeindex-Gedöns durchlaufen lassen, anschließend den folgenden Code erstellen:
\documentclass[a4paper]{scrreprt}
%---Paketeinbindung--------------------
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage[german]{nomencl}
\usepackage{color}
\usepackage{colortbl}
\usepackage{longtable}
\newcommand{\nomunit}[1]{%
\renewcommand{\nomentryend}{\hspace*{\fill}#1}}
\makeatletter
\def\@@@nomenclature[#1]#2#3{%
\def\@tempa{#2}\def\@tempb{#3}%
\protected@write\@nomenclaturefile{}%
{\string\nomenclatureentry{#1\nom@verb\@tempa @{\nom@verb\@tempa}&%
\begingroup\nom@verb\@tempb\protect\nomeqref{\thee quation}%
|nompageref}{\thepage}}%
\endgroup
\@esphack}
\def\thenomenclature{%
\@ifundefined{chapter}{\section*}{\chapter}{\nomna me}%
\nompreamble
\begin{longtable}[l]{@{}ll@{}}}
\def\endthenomenclature{%
\end{longtable}%
\nompostamble}
\makeatother
\makenomenclature
\begin{document}
\nomenclature[0]{\textbf{Symbol}}{\textbf{Beschreibung}\nomunit{\t extbf{Einheit}}}
\printnomenclature
\end{document}
%
% EOF
%
Symbole einfügen:
\nomenclature{$\lambda{}(t)$}{Ausfallrate\nomunit{[fit]}}
\nomenclature{$k_{\mathrm{SP}}$}{Größe des Zählpunkt-Sendespools\nomunit{[B]}}
Vermute mal, dass es über eine Veränderung der Zeilen
\renewcommand{\nomentryend}{\hspace*{\fill}#1}}
und
\begin{longtable}[l]{@{}ll@{}}}
werden könnte, aber wie müssen diese angepasst werden?
Wer kann mir helfen?
Vielen Dank
Gruß
XiNurM
ich möchte ein Symbolverzeichnis mit dem nomencl-Paket als longtable erstellen, wie es im Abschnitt 5.3 der nomencl-Doku (Using a Long Table instead of a List) erläutert ist.
Ich möchte die drei Spalten Symbol, Beschreibung und Einheit mit diesen jeweiligen Überschriften (jeweils fett) haben.
Funktioniert. Leider siehts nicht ao aus wie ich es haben will (s. Bild, Anhang):
1. Breite der Beschreibung-Spalte soll begrenzt werden, wenn zu lang, dann Seitenumbruch
2. Einheiten sollen rechtsbündig untereinander stehen
Also zuerst:
item_0 ""
delim_t " \\\\\n"
in nomencl.ist einfügen, dann das makeindex-Gedöns durchlaufen lassen, anschließend den folgenden Code erstellen:
\documentclass[a4paper]{scrreprt}
%---Paketeinbindung--------------------
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage[german]{nomencl}
\usepackage{color}
\usepackage{colortbl}
\usepackage{longtable}
\newcommand{\nomunit}[1]{%
\renewcommand{\nomentryend}{\hspace*{\fill}#1}}
\makeatletter
\def\@@@nomenclature[#1]#2#3{%
\def\@tempa{#2}\def\@tempb{#3}%
\protected@write\@nomenclaturefile{}%
{\string\nomenclatureentry{#1\nom@verb\@tempa @{\nom@verb\@tempa}&%
\begingroup\nom@verb\@tempb\protect\nomeqref{\thee quation}%
|nompageref}{\thepage}}%
\endgroup
\@esphack}
\def\thenomenclature{%
\@ifundefined{chapter}{\section*}{\chapter}{\nomna me}%
\nompreamble
\begin{longtable}[l]{@{}ll@{}}}
\def\endthenomenclature{%
\end{longtable}%
\nompostamble}
\makeatother
\makenomenclature
\begin{document}
\nomenclature[0]{\textbf{Symbol}}{\textbf{Beschreibung}\nomunit{\t extbf{Einheit}}}
\printnomenclature
\end{document}
%
% EOF
%
Symbole einfügen:
\nomenclature{$\lambda{}(t)$}{Ausfallrate\nomunit{[fit]}}
\nomenclature{$k_{\mathrm{SP}}$}{Größe des Zählpunkt-Sendespools\nomunit{[B]}}
Vermute mal, dass es über eine Veränderung der Zeilen
\renewcommand{\nomentryend}{\hspace*{\fill}#1}}
und
\begin{longtable}[l]{@{}ll@{}}}
werden könnte, aber wie müssen diese angepasst werden?
Wer kann mir helfen?
Vielen Dank
Gruß
XiNurM