Abkürzungs- und Größenverzeichnis - kombiniert und angepaßt

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Abkürzungs- und Größenverzeichnis - kombiniert und angepaßt

von Beinschuss » Mo 17. Dez 2012, 12:09

Wenn Du aus den vorherigen Beispielen Code entnimmst und in Dein Dokument kopierst, musst Du begin-/end{document} entfernen. Das benötigst Du nur einmal. Ansonsten: Erstelle bitte in Minimalbeispiel, das Dein Problem zeigt. So pauschal und ungenau, wie Du die Frage stellst, wird sie kaum jemand beantworten können.

Helmut

von Gast » So 16. Dez 2012, 21:26

Hallo kann mir keiner helfen?
Ich brauch umbedingt ne gute Nomenklatur und mit Einheitenbetrachtung und so

von Gast » Sa 15. Dez 2012, 13:53

Ich würde diese Nomenklatur gerne in meine Diplomarbeit aufnehmen, habe aber auch schon ein text und so geschrieben und ein Kapitel erstellt für die Nomenklatur!

Ich weis nur nicht wie ich eure Version bei mir reinbekomme, da das begin und end document tex nicht mag!

Kann mir da jemand helfen?

von rais » So 6. Mai 2012, 09:09

Hallo,
Richard hat geschrieben: zu jedem item steht: lonely \item--perhaps a missing list enviroment!
da hast Du wohl die dem nomencl-Paket beiliegende nomencl.ist-Datei verwendet.
Damit es mit der Umstellung auf longtable funktioniert, musst Du eine entsprechend angepasste .ist-Datei verwenden (ist im ersten Beitrag im Anhang). Obwohl, ich würde das Teil anders benennen, etwa nomenlt.ist.

Damit es mit der \nomgroup-Definition klappt, musst Du noch
\usepackage{ifthen}
ergänzen (siehe Beitrag von TobiGast) oder Du schreibst die \nomgroup-Definition so um, daß es ohne \ifthenelse auskommt und damit das ifthen-Paket nicht benötigt wird.
Eine Alternative wäre vllt, das nomentbl- oder gar das glossaries-Paket zu verwenden.

MfG
Rainer

von Richard » Fr 4. Mai 2012, 20:48

die 17 fehler die auftreten verweisen auf die datei masterarbeit.nls, welche wie folgt aussieht:
% 
\begin{thenomenclature} 

 \nomgroup{A}

  \item {$A$}& \begingroup  \nomeqref {1.0} \nompageref{1}
  \item {$a$}& \begingroup  \nomeqref {1.0} \nompageref{1}
  \item {$M_d$}& \begingroup  \nomeqref {1.0} \nompageref{1}
  \item {$V$}& \begingroup  \nomeqref {1.0} \nompageref{1}
  \item {$z$}& \begingroup  \nomeqref {1.0} \nompageref{1}

 \nomgroup{G}

  \item {$\chi$}& \begingroup  \nomeqref {1.0} \nompageref{1}
  \item {$\kappa$}& \begingroup  \nomeqref {1.0} \nompageref{1}
  \item {$\varphi$}& \begingroup  \nomeqref {1.0} \nompageref{1}
  \item {$\xi$}& \begingroup  \nomeqref {1.0} \nompageref{1}

 \nomgroup{K}

  \item {max}& \begingroup  \nomeqref {1.0} \nompageref{1}
  \item {min}& \begingroup  \nomeqref {1.0} \nompageref{1}
  \item {N}& \begingroup  \nomeqref {1.0} \nompageref{1}

\end{thenomenclature}
% Ende des Dokumentes 
zu jedem item steht: lonely \item--perhaps a missing list enviroment!

Student

von Richi » Fr 4. Mai 2012, 16:57

Hallo zusammen, ich würde mein Abkürzungs- und Symbolverzeichnis auch gerne so gestalten, habe die Texnic Center Alpha Version und bekomme immer folgende drei Fehler und der Durchlauf wird abgebrochen. Er gibt an setspace.sty not found. Das Packet wurde allerdings installiert.

Die einzigste Änderung, welche ich gemacht habe, ich benutze latin1 anstatt utf8. Kann mir jemand weiterhelfen?? Vielen Dank im Vorraus. Richi




% Das ist mein LaTeX-Dokument.
  \documentclass[12pt, a4paper, twoside, openright]{scrreprt}

\usepackage[ngerman]{babel}            % Sprachschema für die in documentclass definierte Sprache
\usepackage[latin1]{inputenc}
\usepackage{nomencl,          % angepaßtes Paket für's Größenverzeichnis
             longtable,        % um die Einheit in einer extra (Pseudo)-Spalte auszugeben
             booktabs,         % schönere Tabellen
             calc}             % Arithmetik in LaTeX-Kommandos
					
\usepackage{setspace}         % Zum Anpassen des Zeilenabstands
\usepackage{hyperref}					% pdflatex und eindeutige Anker für jede Seite, Seite ii und 2 sind unterschiedlich

% GRÖßENVERZEICHNIS mit der angepaßten nomencl.ist
\renewcommand{\nomname}{Abkürzungs- und Größenverzeichnis}% Änderung des Verzeichnistitels
\let\Gvz\nomenclature          % Befehl "nomenclature" durch "Gvz" ersetzen

% zusätzliche unit-Spalte
\newcommand{\nomunit}[1]{%
   \renewcommand{\nomentryend}{\hspace{2em}\hspace*{\fill}#1}}

% Gruppen im Größenverzeichnis mit der angepaßten nomencl.ist (texmf/makeindex/nomencl}
\renewcommand{\nomgroup}[1]{%                        Erstellung von Gruppen
   \ifthenelse{\equal{#1}{A}}{\textbf{Lateinisch}\cr}{%            Lateinisch
      \ifthenelse{\equal{#1}{G}}{\textbf{Griechisch}\cr}{%         Griechisch
         \ifthenelse{\equal{#1}{K}}{\textbf{Abkürzungen}\cr}{}}}}% Abkürzungen

% longtable statt der normalen 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}

% Spaltenköpfe und horizontale Teiler
   \def\thenomenclature{%
      \@ifundefined{chapter}{\section*}{\chapter*}{\nomname}%
      \nompreamble
      \begin{longtable}[l]{@{}p{.25\textwidth}p{.7\textwidth}@{}}
         \textbf{Symbol}&{\textbf{Beschreibung\quad\hfill Einheit}}\\\toprule
         \endhead\endfoot}
         \def\endthenomenclature{\end{longtable}\nompostamble}
\makeatother
\makenomenclature

% myparbox um eine umbrechende Beschreibung zu ermöglichen, ohne vertikal zentrierte benachbarte Einträge
\newcommand{\myparbox}[2]{\raisebox{\ht\strutbox-\height}{\parbox{#1}{#2}}}

\begin{document}
   \pagenumbering{roman}    % römische Seitenzahlen
   \tableofcontents       % Inhaltsverzeichnis
   \clearpage               % beendet die aktuelle Seite, bei aktivem openright cleardoublepage verwenden
      \addcontentsline{toc}{chapter}{Abkürzungs- und Größenverzeichnis}% Größenverzeichnis ins Inhaltsverzeichnis (Option intoc funktioniert nicht mit longtable)
      \begin{spacing}{1.2}  % Zeilenabstand um 20% erhöhen
         \printnomenclature % Abkürzungs- und Größenverzeichnis ausgeben
      \end{spacing}         % Zeilenabstand wieder normal
   \newpage                 % neue Seite beginnen
   \pagenumbering{arabic}   % arabische Seitenzahlen

\chapter{Text}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer laoreet porta ligula. Donec scelerisque ornare ipsum sed ultricies. Aliquam laoreet consectetur metus, sit amet dictum nunc dignissim et.

% Abkürzungen und Größen
   \Gvz[A ]{$A$}       {Fläche    \nomunit{$\mathrm{m}^2$}}
   \Gvz[A ]{$z$}       {Parameter}
   \Gvz[A ]{$M_d$}     {Drehmoment\nomunit{$\mathrm{N\,m}$}}
   \Gvz[A ]{$V$}       {Volumen   \nomunit{$\mathrm{m}^3$}}
   \Gvz[A ]{$a$}       {\myparbox{.45\textwidth}{\vspace{1ex}Beschleunigung, zweite Ableitung des Wegs nach der Zeit} \nomunit{$\mathrm{\frac{m}{s^2}}$}\vspace{1ex}}
   \Gvz[G ]{$\xi$}     {Konstante}
   \Gvz[G ]{$\varphi$} {Winkel    \nomunit{$\mathrm{^\circ}$}}
   \Gvz[G ]{$\kappa$}  {\myparbox{.57\textwidth}{\vspace{1ex}Adiabatenexponent, zur Vereinfachung als konstant angenommen}\vspace{1ex}}
   \Gvz[G ]{$\chi$}    {$\chi$-Verteilung}
   \Gvz[K ]{N}         {Nennwert}
   \Gvz[K ]{max}       {Maximalwert}
   \Gvz[K ]{min}       {Minimalwert}

\end{document}

Student

von Richi » Fr 4. Mai 2012, 16:55

Hallo zusammen, ich würde mein Abkürzungs- und Symbolverzeichnis auch gerne so gestalten, habe die Texnic Center Alpha Version und bekomme immer folgende drei Fehler und der Durchlauf wird abgebrochen. Er gibt an setspace.sty not found. Das Packet wurde allerdings installiert.

Die einzigste Änderung, welche ich gemacht habe, ich benutze latin1 anstatt utf8. Kann mir jemand weiterhelfen?? Vielen Dank im Vorraus. Richi




% Das ist mein LaTeX-Dokument.
  \documentclass[12pt, a4paper, twoside, openright]{scrreprt}

\usepackage[ngerman]{babel}            % Sprachschema für die in documentclass definierte Sprache
\usepackage[latin1]{inputenc}
\usepackage{nomencl,          % angepaßtes Paket für's Größenverzeichnis
             longtable,        % um die Einheit in einer extra (Pseudo)-Spalte auszugeben
             booktabs,         % schönere Tabellen
             calc}             % Arithmetik in LaTeX-Kommandos
					
\usepackage{setspace}         % Zum Anpassen des Zeilenabstands
\usepackage{hyperref}					% pdflatex und eindeutige Anker für jede Seite, Seite ii und 2 sind unterschiedlich

% GRÖßENVERZEICHNIS mit der angepaßten nomencl.ist
\renewcommand{\nomname}{Abkürzungs- und Größenverzeichnis}% Änderung des Verzeichnistitels
\let\Gvz\nomenclature          % Befehl "nomenclature" durch "Gvz" ersetzen

% zusätzliche unit-Spalte
\newcommand{\nomunit}[1]{%
   \renewcommand{\nomentryend}{\hspace{2em}\hspace*{\fill}#1}}

% Gruppen im Größenverzeichnis mit der angepaßten nomencl.ist (texmf/makeindex/nomencl}
\renewcommand{\nomgroup}[1]{%                        Erstellung von Gruppen
   \ifthenelse{\equal{#1}{A}}{\textbf{Lateinisch}\cr}{%            Lateinisch
      \ifthenelse{\equal{#1}{G}}{\textbf{Griechisch}\cr}{%         Griechisch
         \ifthenelse{\equal{#1}{K}}{\textbf{Abkürzungen}\cr}{}}}}% Abkürzungen

% longtable statt der normalen 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}

% Spaltenköpfe und horizontale Teiler
   \def\thenomenclature{%
      \@ifundefined{chapter}{\section*}{\chapter*}{\nomname}%
      \nompreamble
      \begin{longtable}[l]{@{}p{.25\textwidth}p{.7\textwidth}@{}}
         \textbf{Symbol}&{\textbf{Beschreibung\quad\hfill Einheit}}\\\toprule
         \endhead\endfoot}
         \def\endthenomenclature{\end{longtable}\nompostamble}
\makeatother
\makenomenclature

% myparbox um eine umbrechende Beschreibung zu ermöglichen, ohne vertikal zentrierte benachbarte Einträge
\newcommand{\myparbox}[2]{\raisebox{\ht\strutbox-\height}{\parbox{#1}{#2}}}

\begin{document}
   \pagenumbering{roman}    % römische Seitenzahlen
   \tableofcontents       % Inhaltsverzeichnis
   \clearpage               % beendet die aktuelle Seite, bei aktivem openright cleardoublepage verwenden
      \addcontentsline{toc}{chapter}{Abkürzungs- und Größenverzeichnis}% Größenverzeichnis ins Inhaltsverzeichnis (Option intoc funktioniert nicht mit longtable)
      \begin{spacing}{1.2}  % Zeilenabstand um 20% erhöhen
         \printnomenclature % Abkürzungs- und Größenverzeichnis ausgeben
      \end{spacing}         % Zeilenabstand wieder normal
   \newpage                 % neue Seite beginnen
   \pagenumbering{arabic}   % arabische Seitenzahlen

\chapter{Text}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer laoreet porta ligula. Donec scelerisque ornare ipsum sed ultricies. Aliquam laoreet consectetur metus, sit amet dictum nunc dignissim et.

% Abkürzungen und Größen
   \Gvz[A ]{$A$}       {Fläche    \nomunit{$\mathrm{m}^2$}}
   \Gvz[A ]{$z$}       {Parameter}
   \Gvz[A ]{$M_d$}     {Drehmoment\nomunit{$\mathrm{N\,m}$}}
   \Gvz[A ]{$V$}       {Volumen   \nomunit{$\mathrm{m}^3$}}
   \Gvz[A ]{$a$}       {\myparbox{.45\textwidth}{\vspace{1ex}Beschleunigung, zweite Ableitung des Wegs nach der Zeit} \nomunit{$\mathrm{\frac{m}{s^2}}$}\vspace{1ex}}
   \Gvz[G ]{$\xi$}     {Konstante}
   \Gvz[G ]{$\varphi$} {Winkel    \nomunit{$\mathrm{^\circ}$}}
   \Gvz[G ]{$\kappa$}  {\myparbox{.57\textwidth}{\vspace{1ex}Adiabatenexponent, zur Vereinfachung als konstant angenommen}\vspace{1ex}}
   \Gvz[G ]{$\chi$}    {$\chi$-Verteilung}
   \Gvz[K ]{N}         {Nennwert}
   \Gvz[K ]{max}       {Maximalwert}
   \Gvz[K ]{min}       {Minimalwert}

\end{document}

von KarlMarx » Mi 30. Nov 2011, 00:39

Moin Tobi!

Freut mich, daß Dir mein Beispiel gefällt. Ich wünsche Dir viel Spaß damit und erfolgreiches TeXen allgemein.
Ich stecke in meinem eigenen Code gerade nicht wirklich drin. Wozu wird (bei Dir) das ifthen-Paket benötigt?

Gruß - Marx.

von TobiGast » Di 29. Nov 2011, 21:39

Man man man da sitzt man den halben Tag und probiert alles mögliche aus und auf dem letzten Drücker (kurz bevor der Laptop ausm Fenster fliegt) sieht man wo anders, dass in diesem Beispiel hier ein
\usepackage{ifthen}
fehlt. Ansonsten finde ich, ist das ein sehr gutes Beispiel für eine übersichtliche Nomenklatur! Danke nochmal.

von TobiGast » Di 29. Nov 2011, 21:38

Man man man da sitzt man den halben Tag und probiert alles mögliche aus und auf dem letzten Drücker (kurz bevor der Laptop ausm Fenster fliegt) sieht man wo anders, dass in diesem Beispiel hier ein
\usepackage{ifthen}
[\code]

fehlt. Ansonsten finde ich, ist das ein sehr gutes Beispiel für eine übersichtliche Nomenklatur! Danke nochmal.

Nach oben