PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem beim Zusammenspiel von tikz und glossaries?



LuPi
04-04-2013, 08:36
Nach längerer Fehlersuche und -einschränkung ist folgendes Minimalbeispiel
entstanden:


\documentclass{scrartcl}

\usepackage{tikz}
\usepackage[acronym,nomain]{glossaries}

\AtEndDocument{\glsaddall}

\makeglossaries

\begin{document}
\newacronym{svm}{svm}{support vector machine}

\printglossary
\end{document}

Das Problem zeigt sich bereits nach dem ersten Durchlauf: "Eigentlich" sollte
die entstehende *.acn-Datei nicht leer sein. Dieser Zustand wird jedoch nur
erreicht, wenn ich die tikz-Einbindung auskommentiere. Da es sich sowohl
bei tikz als auch bei glossaries nicht gerade um Exoten handelt, bin ich mir
nicht ganz sicher, ob ich hier nicht auf dem Holzweg bin. Gerade auch
deshalb, da im Netz keine Probleme mit dem Zusammenspiel beschrieben
werden. Habt Ihr einen zielführenden Hinweis für mich?

bobmalaria
04-04-2013, 09:45
hi,

ich verwende oft tikz/pgfplots zusammen mit glossarires und habe noch keine probleme feststellen können.

auch ein beispiel läuft bei mir problemlos durch und ich bekomme das verzeichnis angezeigt. auch wenn ich etwas tikz code dazufüge.

nach dem ersten lauf steht in der acn


\glossaryentry{svm?\glossaryentryfield{svm}{\glsna mefont{svm}}{support vector machine}{\relax }|setentrycounter[]{page}\glsnumberformat}{1}

LuPi
04-04-2013, 09:54
Verrätst Du mir, was bei Dir ein \listfiles zeigt? Ich habe den starken Verdacht,
dass ich da ein Problem mit einem nicht aktuellen Paket habe.


scrartcl.cls 2011/04/02 v3.09 KOMA-Script document class (article)
scrkbase.sty 2011/04/02 v3.09 KOMA-Script package (KOMA-Script-dependent bas
ics and keyval usage)
scrbase.sty 2011/04/02 v3.09 KOMA-Script package (KOMA-Script-independent b
asics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2011/03/09 v3.09 KOMA-Script package (loading files)
tocbasic.sty 2011/03/23 v3.09 KOMA-Script package (handling toc-files)
scrsize11pt.clo 2011/04/02 v3.09 KOMA-Script font size class option (11pt)
typearea.sty 2011/04/02 v3.09 KOMA-Script package (type area)
tikz.sty 2012/03/22 v2.10-cvs (rcs-revision 1.91)
pgf.sty 2008/01/15 v2.10-cvs (rcs-revision 1.12)
pgfrcs.sty 2010/11/07 v2.10-cvs (rcs-revision 1.25)
everyshi.sty 2001/05/15 v3.00 EveryShipout Package (MS)
pgfrcs.code.tex
pgfcore.sty 2010/04/11 v2.10-cvs (rcs-revision 1.7)
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 2010/04/23 v1.9 graphics configuration of TeX Live
pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
infwarerr.sty 2010/04/08 v1.3 Providing info/warning/message (HO)
ltxcmds.sty 2011/04/18 v1.20 LaTeX kernel commands for general use (HO)
pgfsys.sty 2010/06/30 v2.10-cvs (rcs-revision 1.37)
pgfsys.code.tex
pgfsyssoftpath.code.tex 2008/07/18 (rcs-revision 1.7)
pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4)
xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
pgfcore.code.tex
pgfcomp-version-0-65.sty 2007/07/03 v2.10-cvs (rcs-revision 1.7)
pgfcomp-version-1-18.sty 2007/07/23 v2.10-cvs (rcs-revision 1.1)
pgffor.sty 2012/01/09 v2.10-cvs (rcs-revision 1.21)
pgfkeys.sty
pgfkeys.code.tex
pgfmath.sty
pgfmath.code.tex
pgffor.code.tex
tikz.code.tex
glossaries.sty 2011/04/12 v3.01 (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 2011/04/02 v1.05 (NLCT)
xfor.sty 2009/02/05 v1.05 (NLCT)
amsgen.sty 1999/11/30 v2.0
etoolbox.sty 2011/01/03 v2.1 e-TeX tools for LaTeX
etex.sty 1998/03/26 v2.0 eTeX basic definition package (PEB)
glossary-hypernav.sty 2007/07/04 v1.01 (NLCT)
glossary-list.sty 2011/03/28 v3.0 (NLCT)
glossary-long.sty 2011/03/28 v3.0 (NLCT)
longtable.sty 2004/02/01 v4.11 Multi-page Table package (DPC)
glossary-super.sty 2011/03/28 v3.0 (NLCT)
supertabular.sty 2004/02/20 v4.1e the supertabular environment
glossary-tree.sty 2011/03/28 v3.0 (NLCT)
supp-pdf.mkii
pdftexcmds.sty 2011/04/22 v0.16 Utilities of pdfTeX for LuaTeX (HO)
ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO)
ifpdf.sty 2011/01/30 v2.3 Provides the ifpdf switch (HO)
epstopdf-base.sty 2010/02/09 v2.5 Base part for package epstopdf
grfext.sty 2010/08/19 v1.1 Managing graphics extensions (HO)
kvdefinekeys.sty 2011/04/07 v1.3 Defining keys (HO)
kvoptions.sty 2010/12/23 v3.10 Keyval support for LaTeX options (HO)
kvsetkeys.sty 2011/04/07 v1.13 Key value parser (HO)
etexcmds.sty 2011/02/16 v1.5 Prefix for e-TeX command names (HO)
epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live

bobmalaria
04-04-2013, 10:27
das ist möglich. nebenwirkungen kann man immer schwer ausschließen. allerdings habe ich seit jahren kein problem mit der kombination. naja, man weiß nie...


*File List*
scrartcl.cls 2012/07/29 v3.11b KOMA-Script document class (article)
scrkbase.sty 2012/07/29 v3.11b KOMA-Script package (KOMA-Script-dependent basics and keyval usage)
scrbase.sty 2012/07/29 v3.11b KOMA-Script package (KOMA-Script-independent basics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2012/06/15 v3.12 KOMA-Script package (loading files)
tocbasic.sty 2012/04/04 v3.10b KOMA-Script package (handling toc-files)
scrsize11pt.clo 2012/07/29 v3.11b KOMA-Script font size class option (11pt)
typearea.sty 2012/07/29 v3.11b KOMA-Script package (type area)
tikz.sty 2012/08/29 v2.10-cvs (rcs-revision 1.100)
pgf.sty 2008/01/15 v2.10-cvs (rcs-revision 1.12)
pgfrcs.sty 2010/11/07 v2.10-cvs (rcs-revision 1.25)
everyshi.sty 2001/05/15 v3.00 EveryShipout Package (MS)
pgfrcs.code.tex
pgfcore.sty 2010/04/11 v2.10-cvs (rcs-revision 1.7)
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 2011/05/27 v0.06d Graphics/color for pdfTeX
infwarerr.sty 2010/04/08 v1.3 Providing info/warning/error messages (HO)
ltxcmds.sty 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
pgfsys.sty 2012/03/30 v2.10-cvs (rcs-revision 1.38)
pgfsys.code.tex
pgfsyssoftpath.code.tex 2008/07/18 (rcs-revision 1.7)
pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4)
xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
pgfcore.code.tex
pgfcomp-version-0-65.sty 2007/07/03 v2.10-cvs (rcs-revision 1.7)
pgfcomp-version-1-18.sty 2007/07/23 v2.10-cvs (rcs-revision 1.1)
pgffor.sty 2012/08/27 v2.10-cvs (rcs-revision 1.22)
pgfkeys.sty
pgfkeys.code.tex
pgfmath.sty
pgfmath.code.tex
pgffor.code.tex
tikz.code.tex
glossaries.sty 2012/11/18 v3.04 (NLCT)
ifthen.sty 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
xkeyval.sty 2012/10/14 v2.6b package option processing (HA)
xkeyval.tex 2012/10/14 v2.6b key=value parser (HA)
mfirstuc.sty 2012/05/21 v1.06 (NLCT)
etoolbox.sty 2011/01/03 v2.1 e-TeX tools for LaTeX
etex.sty 1998/03/26 v2.0 eTeX basic definition package (PEB)
xfor.sty 2009/02/05 v1.05 (NLCT)
datatool-base.sty 2013/01/15 v2.13 (NLCT)
amsmath.sty 2013/01/14 v2.14 AMS math features
amstext.sty 2000/06/29 v2.01
amsgen.sty 1999/11/30 v2.0
amsbsy.sty 1999/11/29 v1.2d
amsopn.sty 1999/12/14 v2.01 operator names
substr.sty 2009/10/20 v1.2 Handle substrings
datatool-fp.sty 2013/01/15 v2.13 (NLCT)
fp.sty 1995/04/02
defpattern.sty 1994/10/12
fp-basic.sty 1996/05/13
fp-addons.sty 1995/03/15
fp-snap.sty 1995/04/05
fp-exp.sty 1995/04/03
fp-trigo.sty 1995/04/14
fp-pas.sty 1994/08/29
fp-random.sty 1995/02/23
fp-eqn.sty 1995/04/03
fp-upn.sty 1996/10/21
fp-eval.sty 1995/04/03
glossary-hypernav.sty 2007/07/04 v1.01 (NLCT)
glossary-list.sty 2012/11/11 v3.04 (NLCT)
glossary-long.sty 2012/09/21 v3.03 (NLCT)
longtable.sty 2004/02/01 v4.11 Multi-page Table package (DPC)
glossary-super.sty 2012/09/21 v3.03 (NLCT)
supertabular.sty 2004/02/20 v4.1e the supertabular environment
glossary-tree.sty 2012/09/21 v3.03 (NLCT)
supp-pdf.mkii
testproject2.acr
***********

LuPi
04-04-2013, 11:24
Besten Dank, das Updaten von tikz/pgf hat geholfen. Allerdings nur teilweise.
Wenn ich das Beispiel in meiner testbench laufen lasse, ist der Fehler
verschwunden. Gut. Wenn ich das Beispiel in mein Arbeitsverzeichnis
verschiebe, tritt derselbe Fehler wieder auf (auch nach Löschen aller
temporären Dateien usw.). Schlecht.

Mal schauen, wie ich diesen Fehler jetzt eingrenzen kann.

LuPi
04-04-2013, 12:51
Ok, ich scheine das Problem soweit eingekreist zu haben, dass es mit dem
\include zu tun hat (auch wenn *mir* das jetzt nicht weiterhilft, das Manual
sagt dazu leider nichts).


\begin{filecontents}{test.text}
\newacronym{svm}{svm}{support vector machine}
\printglossary[type=\acronymtype]
\end{filecontents}

\documentclass{scrartcl}

\usepackage[acronym,nomain]{glossaries}

\AtEndDocument{\glsaddall}

\makeglossaries

\begin{document}
\newacronym{svm}{svm}{support vector machine}
\include{test}
%\printglossary[type=\acronymtype]
\end{document}


*Mit* dem \printglossary außerhalb von test.tex wird in *.acn geschrieben
(allerdings entstehen dann auch zwei glossaries), bliebt dieses
auskommentiert, so wird kein glossary erzeugt. Das kann natürlich nicht
so gedacht sein, deshalb gehe ich davon aus, dass ich einen Fehler mache.
Ich habe nur leider keine Idee, welchen!

rstuby
04-04-2013, 13:02
Bis du das Richtige herausgefunden hast, kannst du ja einfach input anstatt include benutzen.

u_fischer
04-04-2013, 13:13
Du musst hinter dem \include irgendwas schreiben, damit das \glsaddall auf einer Seite ist und somit schreiben kann. Oder verschiebe das \glsaddall in den include. (Oder verzichte auf \include und benutze \input).

LuPi
04-04-2013, 14:33
Vielen Dank, das Beispiel läuft damit bestens (war auch ein blöder Fehler).

Nur leider ist mein Problem in der operationellen Datei immer noch vorhanden,
obwohl "keine" Unterschiede da sind (dass das nicht sein kann, ist mir schon
klar). Ich werde mir das noch etwas anschauen, dann kommt glossaries
wieder in die Ecke (ich habe eine selbst gestrickte Lösung, die auch
bestens funktioniert, mit einer Ausnahme: Die Sortierung von Umlauten
passt nicht. Aber womöglich bekomme ich das leichter - und vor allem
schneller - zum Laufen.).

Die perl-Frage scheint gelöst zu sein: Ein use locale; und schon läuft's.