Hallo Leute! Ich versuche gerade in meine Arbeit ein Formelzeichen- und Abkürzungsverzeichnis einzubauen. Das ganze sieht aber extrem bescheiden aus, weil der Platz nicht optimal genutzt wird. Hier ein MWE, welches ich mir hundsgemein geklaut hab, damit ihr wisst was ich möchte: Open in Online-Editor
\documentclass[a4paper]{scrreprt} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage{amsmath} \usepackage{ifthen} \usepackage{nomentbl} \newcommand{\abk}{\nomenclature} \renewcommand{\nomname}{Formelzeichenverzeichnis} \setlength{\nomlabelwidth}{.20\hsize} \renewcommand{\nomlabel}[1]{#1 \dotfill} \setlength{\nomitemsep}{-\parsep} \renewcommand\nomgroup[1]{% \ifx#1L\relax \large \bfseries Lateinische Formelzeichen \fi \ifx#1G\relax \large \bfseries Griechische Formelzeichen \fi \ifx#1A\relax \large \bfseries Abkürzungen \fi \ifx#1I\relax \large \bfseries Indizes \fi \ifx#1K\relax \large \bfseries Kennzahlen \fi} \makenomenclature %======================== %======== \begin{document} %======== \printnomenclature \[\boxed{F=m\alpha}\] \nomenclature[L]{$F$}{Kraft ist ein langer Name das hält im Kopf keiner aus!}{}{N} \nomenclature[L]{$m$}{Masse}{kg}{M} \nomenclature[G]{$\alpha$}{Beschleunigung}{m/s$^2$}{L/T$^2$} \nomenclature[A]{ülAfwgG}{übelst lange Abkürzung für was ganz Geheimes}{}{} %======== \end{document} %======== So, nun ist das mE so, dass kein Mensch die Spalte mit den Dimensionen braucht, die Einheit reicht völlig aus. Es soll also so formatiert werden, wie unter dem Eintrag "Kraft". Der freiwerdene Platz soll dann noch für die Beschreibung genutzt werden. Außerdem ist der feste Platz für die Beschreibung viel zu klein. Der Rand rechts ist viel zu breit. Ich schlag mich nun schon den ganzen Nachmittag damit rum und ich hoffe ihr könnt und wollt mir helfen. Vielen Dank!
Ergebnis 5 von 15
show 10 more comments
|
Mit
glossaries
hast du bestimmt mehr Freude.Das hab ich mir auch schon angeschaut, aber das ist mit Atombomben auf Kolibris geschossen. Das macht mir im jetzigen Zusatand der Arbeit (=fast fertig) einfach zu viel Aufwand.
Bei
nomentbl
ist nicht vorgesehen, eine Tabelle mit einer anderen Anzahl Spalten zu verwenden. Wenn man das will, muss man nicht nur die Anweisung zum Setzen der Einträge verändern, sondern auch den MakeIndex-Stilnomentbl.ist
, weil die Spaltendeklaration für die Tabelle dort vorgenommen wird.glossaries
ist hingegen eher darauf ausgelegt, konfiguriert zu werden.BTW: Die Verwendung von
\hsize
in der Dokumentpräambel ist wenig sinnvoll.\hsize
wird erst innerhalb von\begin{document}
gesetzt. Der Wert davor ist eher zufällig.Das Paket
nomentbl
bietet so gut wie keine Einstellmöglichkeiten. Auch Deine Änderungen für\nomlabelwidth
und\nomlabel
und\nomitemsep
bleiben ohne Wirkung.Mit anderen Worten: entweder Du akzeptierst das Ergebnis von
nomentbl
oder Du suchst Dir ein anderes Paket, dass Dir die gewünschten Anpassungen ermöglicht.Genau so eine Frikellösung wie das Ändern der 'nomentbl.ist' suche ich, nur reichen dazu meine Latexkenntnisse nicht. Die Verwendung von glossary oder ähnlich komplizierten Paketen ist keine Option. Ich habe auch schon daran gedacht einfach eine Tabelle zu machen, allerdings ist die Möglichkeit zur automatischen Sortierung dort nicht gegeben.
Warum sollen wir uns eine fehleranfällige Frikellösung zusammenbasteln, wenn es gut funktionierende Lösungen gibt? Gerade wenn Deine LaTeX-Kenntnisse dafür nicht ausreichen, solltest Du von solchem Murks Abstand halten. Gerade damit Leute, denen diese LaTeX-Kenntnisse fehlen, nicht frickeln müssen, gibt es fertige, konfigurierbare Lösungen. Leute, die über die Kenntnisse verfügen, erfinden trotzdem das Rad nur dann neu, wenn sie der Meinung sind, dass es mit 17 Ecken besser funktionieren könnte als ganz rund.
Weil mir das Paket glassaryies einfach zu aufwändig ist. Ich brauch 90% der Funktionen überhaupt nicht. Im Prinzip würde eine automatisch sortierte Tabelle reichen. Gibt es Möglichkeiten eine Tabelle automatisch zu sortieren? Ich verwalte meine Abkürzungen/Formelzeichen in einer extra Datei, ich brauch keine Querverweise, auf Seiten und Formeln und solche Sachen. Das macht im jetzigen Zustand einfach viel zu viel Arbeit. Zumal das Paket 'glossaries' offenbar so komplex ist, dass man eine vergleichsweise lange Einarbeitungszeit braucht.
Unter dem Link von @esdd gibt es diverse Alternativen. Und uns Arbeit aufzuhalsen, weil Du Dir keine machen willst, ist nun wirklich unfein!
Den hab ich mir schon angeschaut. Ich benötige ein Abkürzungs- und ein Formelverzeichnis. Das kann nur 'glossaries' und 'nomentbl'. Es kann doch eigentlich nur die Neudefinition eines Befehls sein. Mehr nicht. Na egal dann mach ich eine Tabelle und sortier das per Hand. Das hat so keinen Sinn.
Sortier doch mit Excel?
Das wäre grundsätzlich eine Lösung. Nur soll es die Tabelle auch griechische Buchstaben enthalten, dass macht die Excel-Variante schwierig. Danke trotzdem, ich denke ich mach das händisch.
grieschiche Buchstaben sind auch bei LaTeX konstanter Sorgenfluss, wenn es um die Sortierung geht. Auch Umlaute. Deswegen gibt es ja
xindy
.Das hab ich mir gerade angeschaut. Das wäre genau so eine Atomwaffe auf den armen kleinen Kolibri wie glossaries. ;-) Übrigens sieht das in einer longtable-Umgebung ziemlich gut aus. Ist eben nur ein bisschen nervig mit der Sortiererei. ;-)
Um eine Excel-Tabelle einfacher in Latex-Code zu kriegen, könntest Du auf Excel2Latex zurückgreifen.
Du schreibst, dass nur
nomentbl
undglossaries
zwei Verzeichnisse machen können, aber das stimmt nicht :) http://tex.stackexchange.com/questions/86666/