Abkürzungs-Verzeichnis mittels Vorlage von Matthias Pospiech

Erstellen von Index, Glossar, Symbolverzeichnis, einer Nomenklatur etc. mit MakeIndex oder Xindy


Timb0o0
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Fr 20. Dez 2013, 20:06
Wohnort: Deutschland

Abkürzungs-Verzeichnis mittels Vorlage von Matthias Pospiech

Beitrag von Timb0o0 »

Hallo zusammen,

ich schreibe gerade meine Bachelorarbeit und nutze die sehr umfangreiche Vorlage von Matthias Pospiech (Version 3.2). Alles schön und gut, doch jetzt verzweifel ich langsam am Glossary und am Abkürzungsverzeichnis.

Ich bin die Doku x-mal durchgegangen, hab alle möglichen Einstellungen aktiviert und deaktiviert, aber es will einfach nicht erscheinen. Die Vorlage ist eigentlich für alle Belange direkt einsetzbar (d.h. es ist alles schon vorgefertigt und man kann direkt loslegen - Kopf- und Fußzeilen, TOC, etc....alles da und funktioniert einwandfrei. In der Vorlage sind bereits Abkürzungen vorgegeben, wovon ich eine auch im Text benutzt habe (es werden ja nur Abkürzungen ins Verzeichnis geschrieben, die auch benutzt werden).

Hat jemand die Vorlage schon einmal benutzt und hatte die gleichen Probleme? Gibt es irgendwelche Sachen, die ich nicht beachtet habe??? Ich benutze TexnicCenter unter Windows 7...bin über jeden Hinweis dankbar.

Grüße und schonmal schöne Weihnachten

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

Beitrag von Johannes_B »

makeindex laufen lassen?

In einem Blogeintrag von Matthias ist eine Dokumentation verlinkt, diese sagt allerdings auch nur: Schau in die Doku von glossaries.

nomencl in der Vorlage von Matthias Pospiech

Wie finde ich die Dokumentation eines Paketes?
Zuletzt geändert von Johannes_B am Fr 20. Dez 2013, 21:02, insgesamt 4-mal geändert.
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.

Timb0o0
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Fr 20. Dez 2013, 20:06
Wohnort: Deutschland

Beitrag von Timb0o0 »

Ja, wird vorher aufgerufen
\makeindex[%
    ,title=\indexname%
    ,program=makeindex% (makeindex,xindy,texindy)
    ,intoc=true,%
    ,columns=2%
    ,columnsep=35pt%
    ,columnseprule=false%
  ]%

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

Beitrag von Johannes_B »

Ich habe oben mal noch ein paar Links eingefügt, welche dir helfen sollten.
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.

Timb0o0
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Fr 20. Dez 2013, 20:06
Wohnort: Deutschland

Beitrag von Timb0o0 »

Vielen Dank. Die habe ich alle schon durch! Ich hab wirklich keine Ahnung, woran es liegt. Ich habe gerade auf http://en.wikibooks.org/wiki/LaTeX/Glossary folgende Bemerkung gefunden:

In addition, users who wish to make use of makeglossaries will need to have Perl installed — this is not normally present by default on Microsoft Windows platforms. ". Ich hab runtergeladen, aber funzt nicht. Kann mir auch nicht vorstellen, dass es irgendwas damit zu tun haben könnte...

Kann ich das Abkürzungsverzeichnis denn auch zur Not händisch erstellen? Müsste ja schon im \mainmatter auftauchen, also irgendwo direkt nach TOC, Listoffigures, listoftables, Abkürzungsverzeichnis...quasi als erste Seite des Dokuments. Bekommt man das im gleichen Format hin (Überschriftsformat etc.)?

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

Beitrag von Johannes_B »

Natürlich kannst du das Abkürzungsverzeichnis von Hand erstellen, das Literaturverzeichnis auch, davon wird dich keiner abhalten.
Aber das möchtest du nicht.

makeindex und xindy sind hilfsprogramme, welche den Index sortieren. Bibtex und biber machen das Gleiche, allerdings mit deiner Literaturdatenbank (.bib). Das Sortierprogramm musst du per Knopfdruck aufrufen, genauso wie beim Literaturverzeichnis.

makeglossaries is ein perl-skript, welches sehr nützlich sein kann, denn es ruft entweder makeindex oder xindy für dich auf, das kannst du wählen. Damit aber makeglossaries funktioniert, musst du perl installiert haben.

Deine Problembeschreibung ist übrigens sehr vage, was »funzt« denn nicht? Die Installation von perl? Der Aufruf von makeglossaries?

Am besten ist es bei Probemfällen, mit einem Minimalbeispiel zuu testen. Wenn du dieses postest, dann können wir sogar dein tatsächliches Problem besser nachvollziehen und dir besser helfen.
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.

Timb0o0
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Fr 20. Dez 2013, 20:06
Wohnort: Deutschland

Beitrag von Timb0o0 »

Danke für die ausführliche Antwort. Also letztendlich ist das Problem einfach, dass im fertigen Dokument kein Abkürzungsverzeichnis angezeigt wird. Ich versuche mich mal an einem Minimalbeispiel...ich hoffe, ich bekomme alles zusammen, da es viele kleine verschiedene .tex Dateien sind, die eingebunden werden.

Hier die Präambel:
\documentclass[%
   draft=false,     
   paper=a4,%
   paper=portrait, 
   pagesize=auto, 
   fontsize=12pt,%
   version=last, %
   english, 
 ]{scrreprt} 

\input{preamble/packages.tex}

\input{preamble/makeCommands.tex}

\input{content/Z-Acronyms.tex}

\tableofcontents

\IfPackagesLoaded{glossaries,longtable,tabu}{%
  %\clearpage
  % print out acronym list   
  \IfGlossariesStyleDefined{longtabuFancyHeader}%
   {\printglossary[type=\acronymtype, style=longtabuFancyHeader]}%

\cleardoublepage\IfDefined{phantomsection}{\phantomsection}\label{sec:lof}
\listoffigures
\addcontentsline{toc}{chapter}{List of figures}
\cleardoublepage\IfDefined{phantomsection}{\phantomsection}\label{sec:lot}
\listoftables
\addcontentsline{toc}{chapter}{List of tables}

\mainmatter
Hier die makecommands.tex
%% Index (package imakeidx)
\IfDefined{makeindex}{%
 \IfPackageLoaded{imakeidx}{%
  \makeindex[%
    ,title=\indexname%
    ,program=makeindex% (makeindex,xindy,texindy)
    ,intoc=true%
    ,columns=2%
    ,columnsep=35pt%
    ,columnseprule=false%
  ]%
% }%
%}%
%% Glossary/Acronym list/list of symbols (glossaries package)
%\IfDefined{makeglossaries}{\makeglossaries}
\makeglossaries
Hier die benötigten Pakete aus der Packages.tex
\usepackage{longtable, tabu}

\usepackage{imakeidx}

% Description: Package for glossaries, nomenclatures and acronym lists
% replaces: nomencl, acronym
% load after: hyperref!, inputenc, babel and ngerman.
\ExecuteAfterPackage{hyperref}{%
\usepackage[
  shortcuts,    
  nonumberlist, 
  acronym,      
  % toc,        
  section,      
  sort = standard,    % (standard, def, use)
]{glossaries}
Die style-glossary.tex
\IfPackageLoaded{glossaries}{%
   \renewcommand*{\glspostdescription}{}

  \newglossarystyle{longtabuFancyHeader}{%
    \setglossarystyle{longtabuFancy}%
    \renewcommand*{\glossaryheader}{%
      \hline\rowcolor{tableheadcolor}
        \bfseries \entryname & 
        \bfseries \descriptionname \tabularnewline
      \hline\endhead%
      \hline\endfoot%
      }%
  }
  \setglossarystyle{longtabuFancyHeader}
}
Hier die Z-Acronyms.tex
\IfDefined{newacronym}{%

\newacronym{MMI}{MMI}{multi-mode interference}

}%
Und hier der Eintrag in die dokument.acn
\glossaryentry{MMI?\glossentry{MMI}|setentrycounter[]{page}\glsnumberformat}{24}
Ich hoffe ich hab alles zur Verfügung gestellt, was von Belangen ist. Vielen Dank schonmal im Voraus für all die Mühe.

Timb0o0
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Fr 20. Dez 2013, 20:06
Wohnort: Deutschland

Beitrag von Timb0o0 »

Ok, ich glaub ich habs. Es hatte doch was mit dem Makeindex und auch TexnicCenter zu tun. Anhand der sehr guten Dokumentation unter http://www.golatex.de/download,id,1186.html ist genau beschrieben, wie man mit TexniCenter und MikTex vorgehen muss, damit die Liste gedruckt wird.

Trotzdem vielen Dank für dein Bemühen und schöne Weihnachten.

Antworten