Abkürzungs- / Symbolverzeichnis

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- / Symbolverzeichnis

von cgnieder » Fr 1. Feb 2013, 21:57

Mit »glossaries« solltest Du anstelle von
makeindex
den Befehl
makeglossaries
(gefolgt vom Dateinamen ohne Endung) aufrufen, z.B. von der Eingabeaufforderung aus. Ich habe mit TeXmaker (fast) nie gearbeitet, nehme aber an, dass man das da irgendwo einstellen kann.

Grüße

von Peterlinho » Fr 1. Feb 2013, 20:51

Angenommen ich mache es mit glossaries...

bei mir wird keine pdf Anzeige erstellt, muss ich den Reiter Makeindex in Texmaker konfiguieren umstellen?

Ich habe kompiliert: pdflatex --> makeindex --> pdflatex 2mal und dann auf Ausgabe, kommt leider nichts (aber auch keine Fehlermeldung)

von Peterlinho » Di 29. Jan 2013, 19:04

Wie schafft man es denn, die Reihenfolge zu ändern, sodass "Abkürzungen" am Schluss auftaucht und "Lateinische Formelbuchstaben" ganz am Anfang?

Lateinische Formelbuchstaben --> Griechische Formelbuchstaben --> Indizes --> Abkürzungen

Habe den Code von cgnieder übernommen...

von monchi » Fr 21. Dez 2012, 14:46

Danke für den Hinweis. Hatte wohl kein Perl Interpreter drauf. Habe ich jetzt nachinstalliert. Funst alles super!

von cgnieder » Fr 21. Dez 2012, 14:04

Hast Du, wie im Handbuch zu glossaries beschrieben,
makeglossaries nameofmyfile
laufen lassen?

Re: Abkürzungs- / Symbolverzeichnis

von monchi » Fr 21. Dez 2012, 14:00

andy_andy hat geschrieben:Alles klar,

vielen Dank!!!
Bei mir leider nicht. Ich hab den quelltext 1 zu 1 übernommen. Zunächst in ein Testdokument. Leider habe ich nach dem kompilieren aber nur eine leere Seite (nur Nummerierung in der Fußzeile).

Hat jemand eine Idee?


edit: ich glaube es hat was mit dem Postprozessor "makeindex" zu tun. Steig da als Latex Anfänger aber nicht durch ;-)

Abkürzungs- / Symbolverzeichnis

von andy_andy » Di 20. Nov 2012, 18:59

Alles klar,

vielen Dank!!!

von cgnieder » So 18. Nov 2012, 20:15

Da mein Vorschlag keine echte Tabelle verwendet sondern nur so tut als ob, wäre damit eine Lösung nur umständlich möglich. Eine wesentlich sauberere und flexiblere Lösung wäre es, auf das Paket glossaries umzusteigen.

Damit würde ich beispielsweise folgende Lösung vorschlagen:
% arara: pdflatex
% arara: makeglossaries
% arara: pdflatex
\documentclass{scrartcl}

\usepackage{siunitx}
\usepackage{glossaries,longtable}

% für die Bequemlichkeit einen \nomenclature Befehl:
\newcommand*\nomenclature[5][A]{%
  \ifx#1A\relax
    \newglossaryentry{#2}{
      name={#3} ,
      description={#4} ,
      sort={#2} ,
      user1 = {#5} ,
      parent={abbreviation}
    }
  \fi
  \ifx#1L\relax
    \newglossaryentry{#2}{
      name={#3} ,
      description={#4} ,
      sort={#2} ,
      user1 = {\unexpanded{#5}} ,
      parent={latin}
    }
  \fi
  \ifx#1G\relax
    \newglossaryentry{#2}{
      name={#3} ,
      description={#4} ,
      sort={#2} ,
      user1 = {\unexpanded{#5}} ,
      parent={greek}
    }
  \fi
}

% einen neuen glossary-Style zur persönlichen Anpassung
\newglossarystyle{nomenclature}{%
  \renewenvironment{theglossary}%
    {\begin{longtable}{llp{\glsdescwidth}}}%
    {\end{longtable}}%
  \renewcommand*{\glossaryheader}{}%
  \renewcommand*{\glsgroupheading}[1]{}%
  \renewcommand*{\glossaryentryfield}[5]{%
    \glsentryitem{##1}% Entry number if required
    \bfseries\glstarget{##1}{##2}% Name
    \\% end of row
  }%
  \renewcommand*{\glossarysubentryfield}[6]{%
    \glstarget{##2}{##3}% Name
    & \glsentryuseri{##2}% Units
    & ##4% Description
    \\% end of row
  }%
  \renewcommand*{\glsgroupskip}{\\}%
}

% Gruppen:
\newglossaryentry{abbreviation}{name={Abbreviations},description={dummy}}
\newglossaryentry{latin}{name={Latin Symbols},description={dummy}}
\newglossaryentry{greek}{name={Greek Symbols},description={dummy}}

% \nomenclature[Gruppe]{ID}{Symbol}{Beschreibung}{Einheit}
\nomenclature[G]{alpha}{$\alpha$}{Angle}{\si\degree}
\nomenclature[L]{V}{$V$}{Volume}{\si{\cubic\metre}}
\nomenclature[A]{UN}{UN}{
  The United Nations (abbreviated UN in English, and ONU in French and Spanish),
  is an international organization whose stated aims are facilitating cooperation
  in international law, international security, economic development, social progress,
  human rights, and achievement of world peace.
}{}
\nomenclature[L]{U}{$U$}{Voltage}{\si{\volt}}

\makeglossaries
\glossarystyle{nomenclature}
\begin{document}

\glsaddall
\printglossaries

\end{document}
Grüße

Abkürzungs- / Symbolverzeichnis

von andy_andy » So 18. Nov 2012, 18:35

Hallo zusammen,

hatte das gleiche Problem. Hab nun deine (Clemes) Lösungsmöglichkeit umgesetzt. Funktioniert super

bis die Erklärung für eine Variable über die Länge einer Zeile ging. In der zweiten Zeile wird jetzt in der Spalte Unit der mit dem restlichen Teil für Meaning angefangen.

Hab nur leider keine Idee wie ich das ändern kann.
Bin auch noch Latexanfänger.

Kann mir jemand (Clemens :D) helfen?

Grüße
Andy

Abkürzungs- / Symbolverzeichnis

von Vaughn2012 » Sa 7. Jul 2012, 21:53

Genau so soll das aussehen.

Aber ich denke, dass die Variante doch etwas zu aufwändig ist, wenn später mal Änderungen erfolgen sollen.

Ich werde mal gucken wie ich sowas mit nomentbl realisieren kann.
War froh, dass ich mit nomencl soweit gekommen bin.

Mal sehen wie weit ich komme

Nach oben