PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit MikTex 2.8 (Evtl. glossaries-package)



sharpType
11-11-2009, 23:03
Hallo Profis,

ich habe mal ein komisches Problem. Ich habe eine fertige Arbeit, alles funktioniert (Basis Mikex 2.7). Nun habe ich mal auf Mikex 2.8 geupdatet und bekomme nur Fehlermeldungen. Über 200!!! :eek: :mad:

Nichts verändert. Auf einem System mit Miktex 2.7 läuft alles wunderbar.

Die ersten Fehlermeldungen kommen aber scheinbar vom Glossaries-Package. Kommentiere ich einige Zeilen aus wo \gls \glsdisp etc. vorkommt sind die Fehler weg.

So sieht ein Fehler aus zb aus:



Kapitel 1.
! Use of \\@glsdisp doesn't match its definition.
\new@ifnextchar ...served@d = #1\def \reserved@a {
#2}\def \reserved@b {#3}\f...
l.6 ...aumflugzeugs Airbus A350-\glsdisp{XWB}{XWB}


Kann mir da jmd mal nen Tipp geben, was ich nun machen kann? Der Fehler sagt mir nicht so wirklich viel. Wie gesagt es liegt Definitiv an Miktex 2.8 bzw an irgendwas was da mitgezogen ist. :(

Vielen Dank schon mal...

u_fischer
12-11-2009, 09:32
Nun, was du machen musst, müsstest du mittlerweile wissen: Ein kleines, vollständiges Beispiel. Und, da wahrscheinlich die Versionen wichtig sind, mit \listfiles und log-Datei.

sharpType
13-01-2010, 18:39
Sooo: Ich habe dieses besagte Problem immernoch und weiß nicht weiter. Habe jetzt mal folgendes Minimalbeispiel gebaut:



\listfiles%Listet eine *File List* in der .log-Datei auf

\documentclass[pdftex,
final,
10pt,
toc=indented,
listof=totoc,
numbers=noenddot,
a4paper,
pagesize,
oneside,
titlepage,
ngerman,
parskip=full-]{scrreprt}


\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage[toc,acronym]{glossaries}
\usepackage{pdfpages}

\newacronym{XWB}{XWB}{eXtra Wide Body}

\makeglossaries

\begin{document}
Test A350-\glsdisp{XWB}{XWB}.

\printglossary[style=long3colheader,toctitle=Glossar,title=Glossa r]
\end{document}


Dort sind hoffe ich die meisten Fehler drin, die ich bei MikTek 2.8 habe. Habe kürzlich bei 2.8 ALLE Packages installiert, sind demnach alle upToDate!

Das obige Minibsp läuft bei meinem MikTek 2.7 problemlos und bei 2.8 (Update Stand: 13.01.10) bekomme ich die folgenden Fehlermeldungen:




! LaTeX Error: Option clash for package graphicx.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.70 \newif
\ifAM@DVIoutput\AM@DVIoutputfalse
The package graphicx has already been loaded with options:
[]
There has now been an attempt to load it with options
[pdftex]
Adding the global options:
,pdftex
to your \documentclass declaration may fix this.
Try typing <return> to proceed.


Wenn ich das Paket "pdfpages" auskommentiere, dann fällt diese Fehlermeldung weg! :confused: Warscheinlich eine Option zusätzlich laden? Weiß nur nich welche.

Dann das eigentlich schwerwiegende Problem. Ich benutze oft in meinem Dokument den \glsdisp Befehl vom glossaries Package. Scheinbar funktioniert dieser nicht mehr in MikTek 2.8 bzw. in einem neuen Package?

Folgender Fehler kommt bei dem obigen MiniBsp:



! Undefined control sequence.
<argument> ...entrytype {XWB}\def \@gls@link@opts
{}\def \@gls@link@label {X...
l.29 Test A350-\glsdisp{XWB}{XWB}
.
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

! Undefined control sequence.
<argument> ...s@link@opts {}\def \@gls@link@label
{XWB}\ifglsused {XWB}{\def...
l.29 Test A350-\glsdisp{XWB}{XWB}
.
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

)
! Incomplete \iffalse; all text was ignored after line 29.
<inserted text>
\fi
<*> ...lungen/xxx/Desktop/LateX/test/test.tex

The file ended while I was skipping conditional text.
This kind of error happens when you say `\if...' and forget
the matching `\fi'. I've inserted a `\fi'; this might work.

! Emergency stop.
<*> ...lungen/xxx/Desktop/LateX/test/test.tex

*** (job aborted, no legal \end found)


Kommentiere ich den \glsdisp Befehl aus, funktioniert alles einwandfrei (pdfpages dann ebenfalls auskommentiert).

In meinem Hauptdokument, welches auf MikTek 2.8 laufen soll erscheint diese Glossaries-Fehlermeldung bezüglich \glsdisp jedoch etwas anders, siehe erster Post. Dort sagt er mir das der Command \glsdisp nich der Defininition entspricht. Echt seltsam :mad:


Die File List aus der .log sieht folgendermaßen aus:



*File List*
scrreprt.cls 2009/07/24 v3.04a KOMA-Script document class (report)
scrkbase.sty 2009/07/24 v3.04a KOMA-Script package (KOMA-Script-dependent ba
sics and keyval usage)
scrbase.sty 2009/07/24 v3.04a KOMA-Script package (KOMA-Script-independent
basics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2009/03/25 v3.03 KOMA-Script package (loading files)
tocbasic.sty 2009/06/08 v3.03b KOMA-Script package (handling toc-files)
scrsize10pt.clo 2009/07/24 v3.04a KOMA-Script font size class option (10pt)
typearea.sty 2009/07/24 v3.04a KOMA-Script package (type area)
inputenc.sty 2008/03/30 v1.1d Input encoding file
latin1.def 2008/03/30 v1.1d Input encoding file
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
babel.sty 2008/07/06 v3.8l The Babel package
bblopts.cfg 2006/07/31 v1.0 MiKTeX 'babel' configuration
ngermanb.ldf 2008/07/06 v2.6n new German support from the babel system
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
graphics.sty 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
pdftex.def 2009/08/25 v0.04m Graphics/color for pdfTeX
glossaries.sty 2009/11/01 v2.04 (NLCT)
ifthen.sty 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
xkeyval.sty 2008/08/13 v2.6a package option processing (HA)
xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)
mfirstuc.sty 2009/11/03 v1.04 (NLCT)
xfor.sty 2009/02/05 v1.05 (NLCT)
amsgen.sty 1999/11/30 v2.0
translator.sty 2007/03/11 ver 1.00
translator-language-mappings.tex
glossary-hypernav.sty 2007/07/04 v1.01 (NLCT)
glossary-list.sty 2009/05/30 v2.01 (NLCT)
glossary-long.sty 2009/05/30 v2.01 (NLCT)
longtable.sty 2004/02/01 v4.11 Multi-page Table package (DPC)
glossary-super.sty 2009/05/30 v2.01 (NLCT)
supertabular.sty 2004/02/20 v4.1e the supertabular environment
glossary-tree.sty 2009/01/14 v1.01 (NLCT)
supp-pdf.tex
glossaries-dictionary-English.dict
glossaries-dictionary-German.dict
***********


Kann mir da jmd helfen? Wäre echt super, weiß nämlich nicht weiter :o

Gruß
D.

u_fischer
13-01-2010, 19:05
Die Option-Clash-Fehlermeldung kannst du einfach vermeiden, indem du graphicx nicht lädst., pdfpages tut es für dich.

Die glossaries-Fehlermeldung ist wohl ein Bug in Version glossaries.sty 2009/11/01 v2.04 (NLCT). Mach einen Bugreport mit diesem Beispiel:


\documentclass{article}
\usepackage[acronym]{glossaries}

\newacronym{XWB}{XWB}{eXtra Wide Body}

\makeglossaries
\begin{document}
Test A350-\glsdisp{XWB}{XWB}.
\end{document}

sharpType
13-01-2010, 21:56
okay, vielen dank.

dann werde ich jetzt mal versuchen die alte sty datei von miktek 2.7 des glossaries package zu verwenden, die hat ja bei mir funktioniert.

u_fischer
14-01-2010, 09:29
Bei miktex 2.7 hat glossaries die gleiche Version wie in 2.8. Die Pakete werden immer gleichzeitig aktualisiert, es ist ja die gleiche Datei.

sharpType
14-01-2010, 16:28
Hmm also ich habe jetzt mal von dem PC wo ich miktek 2.7 laufen habe das glossaries package zum anderen pc kopiert und das paket graphicx auch nicht mehrgeladen. jetzt funktioniert alles einwandfrei. ich muss mal die versionen überprüfen. :)

u_fischer
14-01-2010, 16:54
Hast du einen Bugreport an die Autorin geschickt? Wenn nicht: tue es. Es reicht nicht, dass es jetzt bei dir funktioniert. Du bist nicht alleine auf der Welt.

sharpType
20-01-2010, 18:06
werde mich drum kümmern!, muss erstmal nachlesen wie man so einen bugreport macht...