Dies ist eine statische Kopie unseres alten Forums. Es sind keine Interaktionen möglich.
This is a static copy of our old forum. Interactions are not possible.

Sascha

Die dunkle Seite der Macht...

  • "Sascha" is male
  • "Sascha" started this thread

Posts: 177

Date of registration: Dec 9th 2001

Location: Hannover

Occupation: Gute Frage!

1

Tuesday, April 4th 2006, 11:49am

TeXnicCenter / LaTex

Hallöle!

Ich bin gerade dabei und versuche unter LaTex ein Abkürzungsverzeichnis hinzubekommen...
Ich verwende das TeXnicCenter unter Windows mit MikTex...

Also ich habe folgendes gemacht:

Das Paket eingefügt und wegen Faulheit den Befehl neu definiert:

Source code

1
2
3
4
5
6
7
\usepackage{nomencl}
  \let\abbrev\nomenclature
  \renewcommand{\nomname}{Abkürzungsverzeichnis}
  \setlength{\nomlabelwidth}{.25\hsize}
  \renewcommand{\nomlabel}[1]{#1 \dotfill}
  \setlength{\nomitemsep}{-\parsep}
  \makenomenclature


dann verwende ich folgende Syntax im Text:

Source code

1
XML\abbrev{Abkürzung}{Eine Beschreibung}


und füge dann am Ende des Dokumentes noch das Verzeichnis hinzu:

Source code

1
2
3
\clearpagea
\ddcontentsline{toc}{chapter}{\nomname}
\printnomenclature


So er erzeugt dank Präprozessor Deklarative auch die Dateien thesis.nls und thesis.nlo...
Allerdings ist die thesis.nls leer und in der thesis.nlo stehen Einträge der Form:

Source code

1
nomenclatureentry{aXML@[{XML}]begingroup eX Markup Languagenomeqref {2.0}|nompageref}{9}


Aber leider wird das Verzeichnis nicht bei mir ins Dokument eingefügt :-(Kann mir einer sagen, warum?

This post has been edited 2 times, last edit by "Sascha" (Apr 4th 2006, 11:52am)


  • "Joachim" is male

Posts: 2,863

Date of registration: Dec 11th 2001

Location: Hämelerwald

Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)

2

Tuesday, April 4th 2006, 1:11pm

RE: TeXnicCenter / LaTex

Quoted

Original von Sascha
Ich bin gerade dabei und versuche unter LaTex ein Abkürzungsverzeichnis hinzubekommen...
Das Problem kann ich auf den ersten Blick nicht nachvollziehen, aber ich habe auch die nomencl-Syntax nicht so genau im Kopf.

Konstruiere doch bitte ein kompilierbares Minimalbeispiel (also ein Dokument, das fast keinen Inhalt hat bis auf die Stelle, die das Problem verursacht), bei dem das Problem auftritt, und poste es hier.
The purpose of computing is insight, not numbers.
Richard Hamming, 1962

This post has been edited 2 times, last edit by "Joachim" (Apr 4th 2006, 1:12pm)


Sascha

Die dunkle Seite der Macht...

  • "Sascha" is male
  • "Sascha" started this thread

Posts: 177

Date of registration: Dec 9th 2001

Location: Hannover

Occupation: Gute Frage!

3

Tuesday, April 4th 2006, 4:13pm

Hm...
OK das hier funktioniert...

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
\documentclass[11pt,twoside,openright]{mpreport}
\usepackage[type=master]{inf-title}    % Type: master oder bachelor
\usepackage[latin1]{inputenc}          % Umlautaktivierung
\usepackage{nomencl}
  \let\abbrev\nomenclature
  \renewcommand{\nomname}{Abkürzungsverzeichnis}
  \setlength{\nomlabelwidth}{.25\hsize}
  \renewcommand{\nomlabel}[1]{#1 \dotfill}
  \setlength{\nomitemsep}{-\parsep}
  \makenomenclature
  
% Title page information
\title{Titel}
\author{Ich}
\institute{das andere}
\supervisor{der eine}
\reader{die andere}

\begin{document}                       % Beginn des Dokuments
 
\section{Test}
Hallo XML\abbrev{XML}{eX Markup Language} Test.

\printnomenclature
 
\end{document}


Aber in meinem großen Projekt nciht :-(
Dann muss ich doch mal schauen, warum...

Kann es daran liegen, dass ich mein anderes Projekt auf verschiedene Dateien aufgeteilt habe und diese mittels include() in der Hauptdatei einbinde?

This post has been edited 1 times, last edit by "Sascha" (Apr 4th 2006, 4:15pm)


  • "Joachim" is male

Posts: 2,863

Date of registration: Dec 11th 2001

Location: Hämelerwald

Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)

4

Tuesday, April 4th 2006, 4:19pm

Quoted

Original von Sascha
OK das hier funktioniert...

[...]


Aber in meinem großen Projekt nciht :-(
Dann muss ich doch mal schauen, warum...
Erstelle am besten eine Kopie Deines Projektes und lösche dann solange einzelne Teile bis der Fehler nicht mehr auftritt. Passend dazu: http://www.latex-einfuehrung.de/mini.html

Vor jedem Test solltest Du alle von LaTeX erzeugten Dateien löschen (also wahrscheinlich alles außer .tex und .bib), um beim Kompilieren nicht auf alte Daten zurückzugreifen.

Quoted

Kann es daran liegen, dass ich mein anderes Projekt auf verschiedene Dateien aufgeteilt habe und diese mittels include() in der Hauptdatei einbinde?
Ich vermute nein, da \include{a} sich so verhält als stünde a tatsächlich im Dokument.
The purpose of computing is insight, not numbers.
Richard Hamming, 1962

This post has been edited 1 times, last edit by "Joachim" (Apr 4th 2006, 5:36pm)


wildpaddler

Zuhörer

  • "wildpaddler" is male

Posts: 2

Date of registration: Oct 18th 2006

Location: Aachen

5

Wednesday, October 18th 2006, 7:37pm

Hallo zusammen,

ich habe mal zu dem Thema in die Doku geschaut (http://www.cs.brown.edu/system/software/…doc/nomencl.pdf, Seite 2) und frage mich gerade, wo eigentlich der Befehle makeindex hingehört. Er hat keinen Backslash und erzeugt im Dokument selber nur Fehler. An anderen Stellen im Netz tauchte er nur im Kontext mit lauter Befehlen auf, die mir in Latex noch nie begegnet sind.
Weiss jemand von Euch Rat? Ich bin totaler Anfänger.

Viele Grüsse aus Aachen.

Wildpaddler
Rain is liquid sunshine!

This post has been edited 1 times, last edit by "wildpaddler" (Oct 18th 2006, 7:37pm)


  • "Joachim" is male

Posts: 2,863

Date of registration: Dec 11th 2001

Location: Hämelerwald

Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)

6

Thursday, October 19th 2006, 7:10am

Quoted

Original von wildpaddler
ich habe mal zu dem Thema in die Doku geschaut (http://www.cs.brown.edu/system/software/…doc/nomencl.pdf, Seite 2) und frage mich gerade, wo eigentlich der Befehle makeindex hingehört.
makeindex ist ein Hilfsprogramm, das ausgeführt werden muß. Wenn Du einen ordentlichen Editor verwendest (z. B. Kile), dann sollten sich die makeindex-Läufe auch automatisch erledigen lassen.
The purpose of computing is insight, not numbers.
Richard Hamming, 1962

This post has been edited 1 times, last edit by "Joachim" (Oct 19th 2006, 7:10am)


wildpaddler

Zuhörer

  • "wildpaddler" is male

Posts: 2

Date of registration: Oct 18th 2006

Location: Aachen

7

Thursday, October 19th 2006, 12:32pm

Ordentlich ist relativ - wir benutzen hier am Institut WinEdt und MikTeX. Makeindex kriege ich jetzt über die Konsole zum Laufen, aber dazu muss ich sie jedesmal extra aufrufen und das ist natürlich nicht wirklich elegant. Kann man das nicht einfach in irgendein Skript fest eintragen?

Gruss, wildpaddler
Rain is liquid sunshine!

hamena314

Zerschmetterling

  • "hamena314" is male

Posts: 2,032

Date of registration: Aug 31st 2003

Location: Hannover

Occupation: Informatikstudent (d'uh)

8

Monday, October 23rd 2006, 3:46pm

Hi Sascha,
wie genau soll denn die Ausgabe eigentlich aussehen? Ich kann mir das gerade nicht so vorstellen...

HAVE PHUN!
Nicht der Wind bestimmt die Richtung, sondern das Segel! (Lao Xiang, China)

Hybride

Zuhörer

Posts: 3

Date of registration: Mar 29th 2008

9

Saturday, March 29th 2008, 3:09pm

meine Nomenklatur läuft auch nicht

Hallo ihr!

Also der Quelltext von Sascha läuft bei mir nicht - auch im neuen file nicht. Der Standardquelltext aus der Doku:

\documentclass{article}

\usepackage{nomencl}

\makeglossary

\begin{document}

\section*{Main equations}

\begin{equation}

a=\frac{N}{A}

\end{equation}%

\nomenclature{$a$}{The number of angels per unit area}%

\nomenclature{$N$}{The number of angels per needle point}%

\nomenclature{$A$}{The area of the needle point}%

The equation $\sigma = m a$%

\nomenclature{$\sigma$}{The total mass of angels per unit area}%

\nomenclature{$m$}{The mass of one angel}

follows easily.

\printglossary

\end{document}



bringt sogar den fehler, dass \printglossary eine undefined control sequence ist. Die selbe Fehlerausgabe habe ich auch in meinem eigenen Dokument. ?(



Was läuft hier schief????



Gruß

Mario

Benjamin

Segelnder Alter Hase

  • "Benjamin" is male

Posts: 3,827

Date of registration: Oct 1st 2002

Location: Region Hannover

Occupation: Alumni

10

Saturday, March 29th 2008, 3:27pm

bringt sogar den fehler, dass \printglossary eine undefined control sequence ist.

1) Nutz doch bitte hier die Quelltextumgebung!
2) nutze \printnomenclature, da hat sich was im nomencl-Paket geändert.

Eh ich mir die Finger wund schreibe, hier das Warum.
Durch google und 2 Klicks zu finden. :rolleyes:
Es gibt nur eine bessere Sache als auf dem Wasser zu sein: Noch mehr auf dem Wasser sein.

Hybride

Zuhörer

Posts: 3

Date of registration: Mar 29th 2008

11

Saturday, March 29th 2008, 5:11pm

Hallo!

Ich habe keine Ausgabe mit diesem Quelltext:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
\documentclass[11pt,twoside,openright]{article} 
\usepackage[latin1]{inputenc} % Umlautaktivierung 
\usepackage{nomencl} 
\let\abbrev\nomenclature 
\renewcommand{\nomname}{Abkürzungsverzeichnis} 
\setlength{\nomlabelwidth}{.25\hsize} 
\renewcommand{\nomlabel}[1]{#1 \dotfill} 
\setlength{\nomitemsep}{-\parsep} 
\makenomenclature 

\title{Titel} 
\author{Ich} 
\begin{document} % Beginn des Dokuments 

\section{Test} 
Hallo XML\abbrev{XML}{eX Markup Language} Test. 
\printnomenclature 

\end{document}


In der nls steht:

Source code

1
\nomenclatureentry{aXML@[{XML}]\begingroup eX Markup Language\nomeqref {0.0}|nompageref}{1}


Ich weiss nicht was ich sonst noch gucken kann. Ich bin windows user durch und durch. Da verwirrt mich jede datei wo was drin stehen soll :wacko: Ich weiss nicht einmal wo ich meine versionen nachgucken kann. MikeTex und Texniccenter.
Ach ich schreibe übrigens an einem scrreprt und nutze --> PS --> PDF also nicht latexpdf. Vieleicht macht da ja den Unterschied.
*verwirrt gucken?*

This post has been edited 1 times, last edit by "Hybride" (Mar 29th 2008, 5:12pm)


Benjamin

Segelnder Alter Hase

  • "Benjamin" is male

Posts: 3,827

Date of registration: Oct 1st 2002

Location: Region Hannover

Occupation: Alumni

12

Saturday, March 29th 2008, 6:06pm

Nutzt du auch makeindex usw? Nur der Quelltext sagt nicht, was Du tust.

Siehe http://franz.kollmann.in/latex/latex.html#abbr.
Genau so und so einfach geht das.

Du solltest vielleicht mal selbstständig die Doku lesen und nicht einfach drauf losversuchen.
Dies Thema wurde mit Sicherheit auch schon millionenfach in anderen Foren angesprochen und gelöst.
Latex lernt man nicht durch Zusammenkopieren von Beispielen, man muss auch verstehen was man tut.

Ich bin windows user durch und durch.
Ob du ein Windows-DAU bist, hat damit nix zu tun?
Es gibt nur eine bessere Sache als auf dem Wasser zu sein: Noch mehr auf dem Wasser sein.

Rick

Mädchen

  • "Rick" is male

Posts: 1,266

Date of registration: Mar 17th 2004

Location: ::1/128

Occupation: Forentroll

13

Saturday, March 29th 2008, 6:21pm

Also, das DAU sein schon, fürchte ich...


SNCF...ääh...SNR...äääh...SCNR

Sometimes you've got to ask yourself: Is xkcd shitty today?

Hybride

Zuhörer

Posts: 3

Date of registration: Mar 29th 2008

14

Sunday, March 30th 2008, 5:55am

Aufeinanderfolgendes compilieren verschiedener Tex documente kollidierte

Es läuft. Problematisch war die unzureichende Option für den Aufruf von mateindex unter Texniccenter in Ausgabeprofil-> Ausgabeprofil definieren, als auch die Verwierrung, dass jeweils gemischt die Dateien von zwei unterschiedlichen offenen Texdokumenten verwendet wurden. Wie das passieren konnte ist mir nicht ganz klar.

Gruß
Mario

This post has been edited 1 times, last edit by "Hybride" (Mar 30th 2008, 5:56am)