„Definitionsliste“ -- aber wie?

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: „Definitionsliste“ -- aber wie?

von Keba » Fr 18. Nov 2011, 17:09

Hallo

Stefen: Oh, ich hab glossaries benutzt, tschuldige. Würdest du mir empfehlen da zu versuchen durch die Beispiele zu steigen und das anzupassen?

nomenecl könnte mir vielleicht auch weiterhelfen. Wobei ich da wohl auch frickeln muss, für längere Definitionen (die dann gerne mal Listen enthalten) scheitn es mir auf den ersten Blick nicht sonderlich gut geeignet zu sein.

Grüße, Keba.[/i]

von Hagbard Celine » Fr 18. Nov 2011, 00:08

Ich habe für meine Bachelorarbeit ein Variablenverzeichnis mit Hilfe des Pakets nomecl gemacht. Das ist eigentlich recht simpel und sollte für deine Zwecke reichen.
Es ist hier ganz gut erklärt, wie man damit umgeht.

von Stefan Kottwitz » Fr 18. Nov 2011, 00:04

Hallo Keba,

glossary ist veraltet, das Nachfolgepaket von derselben Autorin ist glossaries. Nicht einfacher verwendbar, doch erweitert und verbessert. Wobei man die Verwendung einfach mal gelesen haben muss, dann kann man sich ein script oder eine Batchdatei machen oder das beiliegende Script nutzen.

Mit makeindex kann man sortieren lassen, mit glossaries gestalten.

Viele Grüße,

Stefan

„Definitionsliste“ -- aber wie?

von Keba » Do 17. Nov 2011, 23:09

Hallo zusammen,

Entschuldigt den wenig aussagekräftigen Titel. Ich möchte für die Uni eine Auflistung aller wichtigen Definitionen erstellen. Ggf. nach Kapitel und/oder alphabetisch sortiert. Wichtig ist mir vor allem, dass ich mittels hyperref-Verweisen mich dort durchklicken kann.

Die Frage ist nun: Wie mache ich das? Ich habe dazu drei Möglichkeiten gefunden:

Die erste wäre das Benutzen von glossary (was übrigens der Grund ist wraum ich dieses Forum ausgewählt habe, ich hoffe ich bin hier richtig), allerdings macht das Paket einen äußert komplexen und umständlichen Eindruck. Warum muss ich die Datei kompilieren, makeindex aufrufen und dann nochmals kompilieren? Außerdem möchte ich alle Definitonen ausgegeben haben, nicht nur die, auf die ich verweise.

Da mir glossary keinen Spaß gemacht hat, hab ich mich mal an zwei Frickellösungen versucht: Zum einen eine Liste, zum anderen hab ich einfach Abschnitte genommen:
\documentclass{scrartcl}

\usepackage[utf8]{inputenc}         % Utf-8 encoding
\usepackage[T1]{fontenc}            % Makes umlauts searchable
\usepackage{lmodern}                % Nice font
\usepackage[ngerman]{babel}         % German typography
\usepackage{fancyhdr}               % Nice headers and footers
\usepackage{amsmath}                % Math: General
\usepackage{amssymb}                % Math: Symbols
\usepackage{amsthm}                 % Math: Theorems
\usepackage{amsfonts}               % Math: Fonts
\usepackage{graphicx}               % Graphics support
\usepackage{tikz}                   % Create graphics
\usetikzlibrary{shapes,backgrounds} % Needed for tikz
\usepackage{pgfplots}               % Lets plot :)
% \usepackage{subfig}                 % Multiple figures
\usepackage{booktabs}               % Beautiful tables
\usepackage{marginnote}             % Margin to do commands
\usepackage{hyperref}               % Links

\newcommand{\defitem}[1]{\item[#1]\phantomsection\label{#1}\hfill\\}
\newcommand{\defref}[1]{\hyperref[#1]{#1}}

\begin{document}

\section{Gruppen, Körper, Ringe}
\begin{description}
  \defitem{innere Verknüpfung}
    Blabla.
  \defitem{Gruppe}
    Eine \defref{innere Verknüpfung} $(G, *)$ heißt Gruppe, wenn \dots
  \defitem{Ring}
    Eine \defref{Gruppe} heißt Ring, wenn \dots
\end{description}

\section{Gruppen, Körper, Ringe}
\subsection*{innere Verknüpfung}\label{sec:innere Verknüpfung}
  Blabla.
\subsection*{Gruppe}\label{sec:Gruppe}
  Eine \nameref{sec:innere Verknüpfung} $(G, *)$ heißt Gruppe, wenn \dots
\subsection*{Ring}\label{sec:Ring}
  Eine \nameref{sec:Gruppe} heißt Ring, wenn \dots

\end{document}
Beide Methoden scheinen zu funktionierne, die alphabetische Sortierung müsste ich manuell vornehmen, das ist aber schaffbar.

Warum schreibe ich das? Ich bin zu idealistisch um zu glauben, dass meine Frickellösungen das Gelbe vom Ei sind. Und da ich noch ein paar Jahre studieren möchte und sicher etliche solcher Listen anfertige, möchte ich das schon gescheit machen.

Also: Wie würdet ihr eine solche Liste erstellen?

Vielen Dank schonmal,
Grüße Keba.

Nach oben