goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Symbolverzeichnis erstellen

 

ocir
Forum-Century
Forum-Century

Beiträge: 122
Anmeldedatum: 22.06.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.08.2017, 15:22     Titel: Symbolverzeichnis erstellen
  Antworten mit Zitat      
Hallo Smile

Ich möchte ein Symbolverzeichnis erstellen.
Es soll das Symbol mit Beschreibung UND der zugehörigen Einheit aufgelistet werden. Seitenzahlen nicht!

Ich habe das Paket listofsymbols gefunden, dieses scheint sich dafür aber nicht komplett zu eignen, richtig? (wegen der fehlenden Einheit)

Aber sei es drum, ich habe es trotzdem mal getestet. Wie funktioniert dann der Aufruf im Text? Beim Abkürzungsverzeichnis schreibt man dann ja bspw.

Code • Öffne in Overleaf

Text Text \acs{XY} Text
 


Wie sieht der Befehl für das Symbolverzeichnis aus?

Leider bekomme ich eine Fehlermeldung beim kompilieren:

undefined old font command

Hier der Code:

Code • Öffne in Overleaf

\documentclass[
BCOR=5mm,          
DIV=10,            
fontsize=11pt,      
oneside,    
parskip,        
bibliography=totoc,
listof=totoc,      
fleqn,        
numbers=noenddot        
]{scrbook}

\usepackage[utf8]{inputenc}    
\usepackage[T1]{fontenc}        
\usepackage[ngerman]{babel}    
\usepackage[ngerman]{translator}

\usepackage[draft]{listofsymbols}
\renewcommand{\symheadingname}{Symbolverzeichnis}
\opensymdef
\newsym[Lagerkraft des oberen Lagers in X"=Richtung]{FFox}{F_{F_{ox}}}
\closesymdef

\begin{document}
\listofsymbols
\end{document}
 
Private Nachricht senden Benutzer-Profile anzeigen

markusv
Forum-Guru
Forum-Guru

Beiträge: 335
Anmeldedatum: 03.09.15
Wohnort: Leipzig
Version: ---
     Beitrag Verfasst am: 30.08.2017, 16:20     Titel: Re: Symbolverzeichnis erstellen
  Antworten mit Zitat      
ocir hat Folgendes geschrieben:
Leider bekomme ich eine Fehlermeldung beim kompilieren:

undefined old font command

Hallo. Das Paket ist längst veraltet und scheint daher auch nicht mehr gepflegt zu werden.

Alternativ lassen sich solche Verzeichnisse mit Paket auf CTANglossaries Paket auf CTANglossaries-extra, Paket auf CTANnomencl etc. erstellen. Beispiele finden sich unzählige, u.a. hier im Forum. Beachte bspw. auch http://golatex.de/abkuerzungs-und-s.....-mit-nomentbl-t19159.html
_________________

Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Books heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden

ocir
Forum-Century
Forum-Century

Beiträge: 122
Anmeldedatum: 22.06.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.08.2017, 19:31     Titel: Re: Symbolverzeichnis erstellen
  Antworten mit Zitat      
Nun denn, ich habe mal was probiert, aber leider funktioniert es nicht.

Jemand eine Idee, woran es liegt?

Code • Öffne in Overleaf

\documentclass[
BCOR=5mm,          
DIV=10,            
fontsize=11pt,      
oneside,    
parskip,        
bibliography=totoc,
listof=totoc,      
fleqn,        
numbers=noenddot        
]{scrbook}

\usepackage[utf8]{inputenc}    
\usepackage[T1]{fontenc}        
\usepackage[ngerman]{babel}    
\usepackage[ngerman]{translator}

\usepackage{xfrac}
\usepackage{tabu}

\usepackage[nonumberlist]{glossaries}

\newcommand*{\newsymbol}[5][]{
    \newglossaryentry{#2
}{
           type=symbols,
           name={#3
},
           description={\nopostdesc},
           symbol={\ensuremath{#4}},
           user1={\ensuremath{\mathrm{#5}}},
           sort={#2},
           #1
           }
}

\newsymbol{l}{Länge}{l}{m}
\newsymbol{m}{Masse}{m}{kg}
\newsymbol{a}{Beschleunigung}{a}{\sfrac{m}{s^2}}
\newsymbol{t}{Zeit}{t}{s}
\newsymbol{f}{Frequenz}{f}{s^{-1}}
\newsymbol{F}{Kraft}{F}{m \cdot kg \cdot s^{-2} = \sfrac{J}{m}}

\newglossarystyle{symblongtabu}{
     \renewenvironment{theglossary
}{
         \begin{longtabu
}spread 0pt[l
]{ccX<{\strut}l}
      }{
          \end{longtabu
}
      }
     \renewcommand*{\glsgroupheading}[1]{}
     \renewcommand*{\glsgroupskip
}{}
     \renewcommand*{\glossaryheader
}{
          \toprule
          \bfseries Formelzeichen & \bfseries Einheit &
          \bfseries Bezeichnung & \bfseries Seite(n)
          \tabularnewline\midrule\endhead
          \bottomrule\endfoot
       
}
     \renewcommand*{\glossentry}[2]{
          \glsentryitem{##1
}
          \glstarget{##1}{\glossentrysymbol{##1}} &
          \glsentryuseri{##1} &
          \glossentryname{##1} &
          ##2\tabularnewline
     }
}


\begin{document}
\printsymbols[style=symblongtabu]
\gls{F}
\gls{m}
\end{document}
 
Private Nachricht senden Benutzer-Profile anzeigen

Bartman
Forum-Meister
Forum-Meister


Beiträge: 955
Anmeldedatum: 16.07.09
Wohnort: Hessische Provinz
Version: Windows 7 64 Bit MiKTeX 2.9 32-Bit
     Beitrag Verfasst am: 30.08.2017, 19:55     Titel:
  Antworten mit Zitat      
Code • Öffne in Overleaf
\documentclass[
BCOR=5mm,          
DIV=10,            
fontsize=11pt,      
oneside,    
parskip,        
bibliography=totoc,
listof=totoc,      
fleqn,        
numbers=noenddot        
]{scrbook}

\usepackage[utf8]{inputenc}    
\usepackage[T1]{fontenc}        
\usepackage[ngerman]{babel}    
\usepackage[ngerman]{translator}

\usepackage{xfrac}
\usepackage{tabu}
\usepackage{booktabs}% <- eingefügt

\usepackage[nonumberlist]{glossaries}

\newglossary*{symbols}{Symbolverzeichnis}% <- eingefügt

\makeglossaries% <- eingefügt

\newcommand*{\newsymbol}[5][]{
    \newglossaryentry{#2
}{
           type=symbols,
           name={#3
},
           description={\nopostdesc},
           symbol={\ensuremath{#4}},
           user1={\ensuremath{\mathrm{#5}}},
           sort={#2},
           #1
           }
}

\newsymbol{l}{Länge}{l}{m}
\newsymbol{m}{Masse}{m}{kg}
\newsymbol{a}{Beschleunigung}{a}{\sfrac{m}{s^2}}
\newsymbol{t}{Zeit}{t}{s}
\newsymbol{f}{Frequenz}{f}{s^{-1}}
\newsymbol{F}{Kraft}{F}{m \cdot kg \cdot s^{-2} = \sfrac{J}{m}}

\newglossarystyle{symblongtabu}{
     \renewenvironment{theglossary
}{
         \begin{longtabu
}spread 0pt[l
]{ccX<{\strut}l}
      }{
          \end{longtabu
}
      }
     \renewcommand*{\glsgroupheading}[1]{}
     \renewcommand*{\glsgroupskip
}{}
     \renewcommand*{\glossaryheader
}{
          \toprule
          \bfseries Formelzeichen & \bfseries Einheit &
          \bfseries Bezeichnung & \bfseries Seite(n)
          \tabularnewline\midrule\endhead
          \bottomrule\endfoot
       
}
     \renewcommand*{\glossentry}[2]{
          \glsentryitem{##1
}
          \glstarget{##1}{\glossentrysymbol{##1}} &
          \glsentryuseri{##1} &
          \glossentryname{##1} &
          ##2\tabularnewline
     }
}


\begin{document}
\printglossary[style=symblongtabu, type=symbols]% <- geändert
\gls{F}
\gls{m}
\end{document}
Private Nachricht senden Benutzer-Profile anzeigen

ocir
Forum-Century
Forum-Century

Beiträge: 122
Anmeldedatum: 22.06.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.08.2017, 20:07     Titel:
  Antworten mit Zitat      
Danke Smile

Aber so richtig funktioniert es ja noch nicht. Ich habe mich hier orientiert. Dort sieht das Ergebnis (Seite 21) aber schon anders aus. Rolling Eyes
Private Nachricht senden Benutzer-Profile anzeigen

Bartman
Forum-Meister
Forum-Meister


Beiträge: 955
Anmeldedatum: 16.07.09
Wohnort: Hessische Provinz
Version: Windows 7 64 Bit MiKTeX 2.9 32-Bit
     Beitrag Verfasst am: 30.08.2017, 21:16     Titel:
  Antworten mit Zitat      
Code • Öffne in Overleaf
\documentclass[
BCOR=5mm,          
DIV=10,      
twoside=false,    
parskip,        
bibliography=totoc,
listof=totoc,      
fleqn,        
numbers=noenddot        
]{scrbook}

\usepackage[utf8]{inputenc}    
\usepackage[T1]{fontenc}        
\usepackage[ngerman]{babel}    
\usepackage[ngerman]{translator}

\usepackage{xfrac}
\usepackage{tabu}
\usepackage{booktabs}

\usepackage[symbols]{glossaries}% <- geändert

\makeglossaries

\newcommand*{\newsymbol}[5][]{
    \newglossaryentry{#2
}{
           type=symbols,
           name={#3
},
           description={\nopostdesc},
           symbol={\ensuremath{#4}},
           user1={\ensuremath{\mathrm{#5}}},
           sort={#2},
           #1
           }
}

\newsymbol{l}{Länge}{l}{m}
\newsymbol{m}{Masse}{m}{kg}
\newsymbol{a}{Beschleunigung}{a}{\sfrac{m}{s^2}}
\newsymbol{t}{Zeit}{t}{s}
\newsymbol{f}{Frequenz}{f}{s^{-1}}
\newsymbol{F}{Kraft}{F}{m \cdot kg \cdot s^{-2} = \sfrac{J}{m}}

\newglossarystyle{symblongtabu}{
     \renewenvironment{theglossary
}{
         \begin{longtabu
}spread 0pt[l
]{ccX<{\strut}l}
      }{
          \end{longtabu
}
      }
     \renewcommand*{\glsgroupheading}[1]{}
     \renewcommand*{\glsgroupskip
}{}
     \renewcommand*{\glossaryheader
}{
          \toprule
          \bfseries Formelzeichen & \bfseries Einheit &
          \bfseries Bezeichnung & \bfseries Seite(n)
          \tabularnewline\midrule\endhead
          \bottomrule\endfoot
       
}
     \renewcommand*{\glossentry}[2]{
          \glsentryitem{##1
}
          \glstarget{##1}{\glossentrysymbol{##1}} &
          \glsentryuseri{##1} &
          \glossentryname{##1} &
          ##2\tabularnewline
     }
}


\begin{document}
\printsymbols[style=symblongtabu]
\gls{F}
\gls{m}
\newpage
\gls{m}
\gls{a}
\end{document}
Private Nachricht senden Benutzer-Profile anzeigen

ocir
Forum-Century
Forum-Century

Beiträge: 122
Anmeldedatum: 22.06.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.08.2017, 21:56     Titel:
  Antworten mit Zitat      
Kann es sein, dass die Anzeige der Ergebnisse unterschiedlich ist? Rolling Eyes

Ich habe mal zwei Bilder angehängt. So wie es werden soll und wie es mir in Overleaf angezeigt wird.

So hätte ich es gerne:




So ist in in Overleaf.



overleaaf.PNG
 Beschreibung:

Download
 Dateiname:  overleaaf.PNG
 Dateigröße:  4.46 KB
 Heruntergeladen:  15 mal
sosolleswerden.PNG
 Beschreibung:

Download
 Dateiname:  sosolleswerden.PNG
 Dateigröße:  19.94 KB
 Heruntergeladen:  16 mal
Private Nachricht senden Benutzer-Profile anzeigen

Bartman
Forum-Meister
Forum-Meister


Beiträge: 955
Anmeldedatum: 16.07.09
Wohnort: Hessische Provinz
Version: Windows 7 64 Bit MiKTeX 2.9 32-Bit
     Beitrag Verfasst am: 30.08.2017, 22:36     Titel:
  Antworten mit Zitat      
Dein Beispiel muss mit einer möglichst aktuellen TeX-Distribution auf Deinem Rechner laufen. Overleaf ist nicht unbedingt auf dem neuesten Stand. Es ist zwar nützlich, wenn ein Beispiel dort ausgeführt werden kann, aber es sollte nicht als Maßstab dienen.
Private Nachricht senden Benutzer-Profile anzeigen

ocir
Forum-Century
Forum-Century

Beiträge: 122
Anmeldedatum: 22.06.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.08.2017, 08:34     Titel:
  Antworten mit Zitat      
Leider funktioniert es trotzdem nicht.

Der Code wird kompilliert, aber es wird kein Verzeichnis ausgegeben.
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.08.2017, 08:46     Titel:
  Antworten mit Zitat      
Das Programm makeglossaries aufgerufen? → Dokumentationglossaries oder Dokumentationglossariesbegin

Neues Thema eröffnen Neue Antwort erstellen Gehe zu Seite 1, 2  Weiter



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2017 goLaTeX.de