Abkürzungen und 3-spaltiges Formelverzeichnis mit \nomencl

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


schorschi
Forum-Anfänger
Forum-Anfänger
Beiträge: 10
Registriert: Do 15. Dez 2011, 16:23

Abkürzungen und 3-spaltiges Formelverzeichnis mit \nomencl

Beitrag von schorschi »

Hallo zusammen,

ich würde in meiner Bachelorarbeit gern mein (2-spaltiges) Abkürzungsverzeichnis mit einem 3-spaltigen Formelverzeichnis kombinieren. Zurzeit verwende ich den Befehl folgender Art (aus einer Vorlage):
\usepackage[intoc,compatible,german]{nomencl}
	\renewcommand{\nomgroup}[1]{	\ifthenelse{\equal{#1}{A}}{\item[{\normalfont\sffamily\bfseries\LARGE\textcolor[rgb]{0,0,0}{Abkürzungen{
	\phantom{\Huge $\frac{A}{\frac{a}{a}}$}}}}]}{	\ifthenelse{\equal{#1}{F}}{\item[{\normalfont\sffamily\bfseries\LARGE\textcolor[rgb]{0,0,0}{Formelzeichen{
	\phantom{\Huge $\frac{\frac{\frac{A}{a}}{a}}{\frac{a}{a}}$}}}}]}{}}}
	\setlength{\nomlabelwidth}{5em}
Wenn ich einen Nomenklatureintrag vornehme, benutze ich:
\nomenclature{A}{z.B.}{zum Beispiel}
bzw. ein F für ein Formelzeichen.

Nun würde ich gern nur im Formelverzeichnis eine dritte Spalte haben, wo ich die Einheit angeben kann, also in der Art
\nomenclature{F}{Formelzeichen}{Einheit}{Beschreibung}
Es wäre super, wenn dafür jemand ne Lösung hätte!

Vielen Dank schon mal,
Johannes

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

Ich glaube, das könnte mit dem Paket nomentbl funktionieren, siehe [3]-3.2.2 mit Verweis auf Minimalbeispiel in Tabelle.
Eine weitere Möglichkeit würde auch das glossaries-Paket bieten [3]-3.3.1.
Mit nomencl ist es IMHO nicht möglich, das Layout neu zu gestalten.

Gruß, Sepp.-

schorschi
Forum-Anfänger
Forum-Anfänger
Beiträge: 10
Registriert: Do 15. Dez 2011, 16:23

Beitrag von schorschi »

Hi Sepp,

danke für den Vorschlag. Ich hab mir das nomentbl-Paket mal angeschaut und eingebaut. Die Definition sieht folgendermaßen aus:
\usepackage[german]{nomentbl}
\renewcommand{\nomAname}{\textbf{Abkürzungsverzeichnis}}
\renewcommand{\nomGname}{\textbf{Formelverzeichnis}}
Wenn ich einen Nomenklatureintrag vornehme, sieht er folgendermaßen aus:
\nomenclature[A]{ACC}{Adaptive Cruise Control}{}{}
\nomenclature[G]{$F$}{Kraft}{N}{ML/T$^2$}
Jetzt wäre es nur total schön, wenn die zweite Spalte schmal wäre, weil ich da gern die Einheit eintragen möchte. Für die Abkürzungen (mit der Option A) darf diese Spalte leer bleiben. Das heißt, ich müsste irgendeinen Befehl für die Spaltenbreiten erneuern - aber ich find den nicht.

Kann mir dabei vielleicht jemand helfen? Vielen Dank!

Johannes

rais
Forum-Guru
Forum-Guru
Beiträge: 413
Registriert: Di 21. Sep 2010, 00:37

Beitrag von rais »

Hallo,
schorschi hat geschrieben: Jetzt wäre es nur total schön, wenn die zweite Spalte schmal wäre, weil ich da gern die Einheit eintragen möchte. Für die Abkürzungen (mit der Option A) darf diese Spalte leer bleiben. Das heißt, ich müsste irgendeinen Befehl für die Spaltenbreiten erneuern - aber ich find den nicht.
die Spaltendefinition steht in nomentbl.ist (unter `preamble') -- kopiere Dir am Besten diese nomentbl.ist-Datei in Deinen Arbeitsordner und nenne sie z. B. `mynomentbl.ist', pass sie Dir an und ersetze den -s-Schalter im makeindex-Aufruf entsprechend.

MfG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

Sepp99 hat geschrieben:Mit nomencl ist es IMHO nicht möglich, das Layout neu zu gestalten.
Ist es doch, wie ich auf http://www.mrunix.de/forums/showthread.php?t=38774 gefunden habe:
\documentclass{scrartcl}
\usepackage{nomencl,longtable}
%%%%%%%%%%%%%% zusätzliche unit-Spalte %%%%%%%%%%%%%%%%
\newcommand{\nomunit}[1]{%
\renewcommand{\nomentryend}{\hspace{2em}\hspace*{\fill}#1}}
%%%%%%%%%%%%%% longtable an Stelle der Liste %%%%%%%%%%
\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{\theequation}%
            |nompageref}{\thepage}}%
   \endgroup
   \@esphack}
\def\thenomenclature{%
   \@ifundefined{chapter}{\section*}{\chapter*}{\nomname}%
   \nompreamble
   \begin{longtable}[l]{@{}ll@{}}}
\def\endthenomenclature{%
   \end{longtable}%
   \nompostamble}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makenomenclature
\begin{document}
   % Header der Tabelle
   \nomenclature[0]{\textbf{Symbol}}{\textbf{Beschreibung}\nomunit{\textbf{Einheit}}}
   % beliebige Einträge
   \nomenclature{x}{descr\nomunit{m}}
   \nomenclature{a}{descr 2\nomunit{kg}}
   \printnomenclature
\end{document}
Ergebnis im Anhang. Das Beispiel ist sicherlich an deine Bedürfnisse anzupassen.
Gruß, Sepp.-
Dateianhänge
layout2690.pdf
(34.72 KiB) 1685-mal heruntergeladen

Patrick1990
Forum-Century
Forum-Century
Beiträge: 213
Registriert: Mo 18. Feb 2013, 07:56
Wohnort: Ilmenau

Beitrag von Patrick1990 »

Hallo,
ich muss diesen Thread noch einmal ins Leben rufen.

Bei Ausführung des obigen Codes und anschließendem makelnde bekomme ich die Meldung:
! LaTeX Error: Something's wrong--perhaps a missing \item.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.5   \item {
             \textbf{Symbol}}&\begingroup \textbf{Beschreibung}\nomunit{\tex...

? 

Woran könnte das liegen? Das Standard-nomencl funktioniert. Erst nach der Änderung kam dieser Fehler.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Patrick1990 hat geschrieben:Erst nach der Änderung kam dieser Fehler.
Welche Änderung? Ich glaube keiner hat hier Bock einen Thread von 2012 zu lesen. Allein schon, weil es viele viele Paketupdates gab.

Mach ein neues Thema mit konkreter Fragestellung auf. Du kannst ja mit einen Link hierher verweisen.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Antworten