Discussion:
\definecolor in pspicture-Umgebung ohne Effekt
(zu alt für eine Antwort)
Stephan Gerlach
2020-11-19 19:24:58 UTC
Permalink
Wenn ich in einer pspicture-Umgebung eine eigene Farbe definieren will,
funktioniert das nicht. Wenn ich Linien, Punkte, Kreise etc. mit einer
eigens definierten Farbe `dblue' zeichnen lassen will, dann kommt immer
"color `dblue' undefined". Die eigene definierte Farbe wird nicht benutzt.

Außerhalb der pspicture-Umgebung funktioniert dieselbe Farbe überall.


Minimalbeispiel:
-------------------
\documentclass{scrartcl}

% \usepackage{graphicx}
\usepackage{xcolor}

\usepackage{pstricks}

\begin{document}

\definecolor{dblue}{rgb}{0.2,0.1,0.7}

\begin{pspicture}(-1,-1)(1,1)
\definecolor{dblue}{rgb}{0.2,0.1,0.7}
\psdot[dotsize=1cm,linecolor=dblue](0,0)
\end{pspicture}

\end{document}
------------------

Egal, welchen der beiden \definecolor-Befehle ich benutze; es ist immer
dieselbe Fehlermeldung "Color `dblue' not defined". Das ergibt für mich
inhaltlich keinen Sinn, da diese Farbe definiert ist. Es ist offenbar
unerheblich, ob ich die Ausgabe als *.pdf, *.ps, von *.ps direkt in
*.pdf oder als *.dvi erstelle.
Es bringt offenbar auch nichts, xcolor zu deaktivieren.
Laut der PStricks-Dokumentation sollte \definecolor allerdings mit
pspicture-Umgebungen funktionieren.
Der entscheidenden(?) Ausschnitt aus der *.log-Datei lautet:

-------------------
Package color Info: Redefining color dblue on input line 23.

PSTricks error. See User's Guide for further information.
Type H <return> for immediate help.
! Color `dblue' not defined.
\@pstrickserr ... immediate help.}\errmessage {#1}
\endgroup
l.24 \psdot[dotsize=1cm,linecolor=dblue](0,0)

Your command was ignored.\MessageBreak Type I <command> <return> to
replace i
t with another command,\MessageBreak or <return> to continue without it.
-------


Irgendwelche Ideen, woran das liegen könnte?
Falls es von Belang sein sollte, hier noch der komplette Inhalt der
zugehörigen *.log-Datei:

-------------------
This is e-TeX, Version 3.141592-2.1 (MiKTeX 2.4) (preloaded format=latex
2006.1.25) 19 NOV 2020 19:59
entering extended mode
**NTTest.tex
(NTTest.tex
LaTeX2e <2001/06/01>
Babel <v3.7m> and hyphenation patterns for english, french, german,
ngerman, du
mylang, nohyphenation, loaded.
(D:\Programme\MiKTeX\tex\latex\koma-script\scrartcl.cls
Document Class: scrartcl 2004/01/07 v2.9p LaTeX2e KOMA document class
(D:\Programme\MiKTeX\tex\latex\koma-script\scrlfile.sty
Package: scrlfile 2004/01/07 v2.9p LaTeX2e KOMA package

Package scrlfile, 2004/01/07 v2.9p LaTeX2e KOMA package
Copyright (C) Markus Kohm

) (D:\Programme\MiKTeX\tex\latex\base\size11.clo
File: size11.clo 2001/04/21 v1.4e Standard LaTeX file (size option)
)
(D:\Programme\MiKTeX\tex\latex\koma-script\typearea.sty
Package: typearea 2004/01/07 v2.9p LaTeX2e KOMA package

Package typearea, 2004/01/07 v2.9p LaTeX2e KOMA package
Copyright (C) Frank Neukam, 1992-1994
Copyright (C) Markus Kohm, 1994-2002

\***@bcor=\skip41
\***@div=\count79
\***@hblk=\skip42
\***@vblk=\skip43
\***@temp=\skip44
Package typearea Info: These are the values describing the layout:
(typearea) DIV = 10
(typearea) BCOR = 0.0pt
(typearea) \paperwidth = 597.50793pt
(typearea) \textwidth = 418.25555pt
(typearea) DIV-departure = -6/100
(typearea) \evensidemargin = 17.3562pt
(typearea) \oddsidemargin = 17.3562pt
(typearea) \paperheight = 845.04694pt
(typearea) \textheight = 595.80026pt
(typearea) \topmargin = -25.16531pt
(typearea) \headheight = 17.0pt
(typearea) \headsep = 20.40001pt
(typearea) \topskip = 11.0pt
(typearea) \footskip = 47.60002pt
(typearea) \baselineskip = 13.6pt
(typearea) on input line 625.
)
\***@part=\count80
\***@section=\count81
\***@subsection=\count82
\***@subsubsection=\count83
\***@paragraph=\count84
\***@subparagraph=\count85
\***@figure=\count86
\***@table=\count87
\abovecaptionskip=\skip45
\belowcaptionskip=\skip46
\***@pti@***@sid@***@x=\box26
\bibindent=\dimen102
) (D:\Programme\MiKTeX\tex\latex\xcolor\xcolor.sty
Package: xcolor 2004/01/20 v1.07 LaTeX color extensions (UK)

(D:\Programme\MiKTeX\tex\latex\graphics\color.sty
Package: color 1999/02/16 v1.0i Standard LaTeX Color (DPC)

(D:\Programme\MiKTeX\tex\latex\00miktex\color.cfg
File: color.cfg 2003/03/08 v1.0 MiKTeX 'color' configuration
)
Package color Info: Driver file: dvips.def on input line 125.

(D:\Programme\MiKTeX\tex\latex\graphics\dvips.def
File: dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
)
(D:\Programme\MiKTeX\tex\latex\graphics\dvipsnam.def
File: dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
))
Package xcolor Info: Color model `cmy' added on input line 665.
Package xcolor Info: Color model `HSB' added on input line 693.
Package xcolor Info: Color model `Gray' added on input line 699.
\rownum=\count88
Package xcolor Info: Starting to (re)define basic colors on input line 737.
Package color Info: Redefining color red on input line 738.
Package color Info: Redefining color green on input line 739.
Package color Info: Redefining color blue on input line 740.
Package color Info: Redefining color cyan on input line 741.
Package color Info: Redefining color magenta on input line 742.
Package color Info: Redefining color yellow on input line 743.
Package color Info: Redefining color black on input line 744.
Package color Info: Redefining color white on input line 745.
)
(D:\Programme\MiKTeX\tex\latex\pstricks\pstricks.sty
Package: pstricks 1997/03/25 package wrapper for PSTricks pstricks.tex

(D:\Programme\MiKTeX\tex\generic\pstricks\pstricks.tex
`PSTricks' v97 patch 14 <1999/12/23> (tvz)
\***@dima=\dimen103
\***@dimb=\dimen104
\***@dimc=\dimen105
\***@dimd=\dimen106
\***@dimg=\dimen107
\***@dimh=\dimen108
\***@hbox=\box27
\***@boxg=\box28
\***@cnta=\count89
\***@cntb=\count90
\***@cntc=\count91
\***@cntd=\count92
\***@cntg=\count93
\***@cnth=\count94
\***@toks=\toks14
(D:\Programme\MiKTeX\tex\generic\pstricks\pstricks.con)
\psunit=\dimen109
\psxunit=\dimen110
\psyunit=\dimen111
\pslinewidth=\dimen112
\***@customdefs=\toks15
\pslinearc=\dimen113
\everypsbox=\toks16
\psframesep=\dimen114
\pslabelsep=\dimen115
\theoverlaybox=\box29
)) (NTTest.aux)
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 18.
LaTeX Font Info: ... okay on input line 18.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 18.
LaTeX Font Info: ... okay on input line 18.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 18.
LaTeX Font Info: ... okay on input line 18.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 18.
LaTeX Font Info: ... okay on input line 18.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 18.
LaTeX Font Info: ... okay on input line 18.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 18.
LaTeX Font Info: ... okay on input line 18.
Package color Info: Redefining color dblue on input line 23.

PSTricks error. See User's Guide for further information.
Type H <return> for immediate help.
! Color `dblue' not defined.
\@pstrickserr ... immediate help.}\errmessage {#1}
\endgroup
l.24 \psdot[dotsize=1cm,linecolor=dblue](0,0)

Your command was ignored.\MessageBreak Type I <command> <return> to
replace i
t with another command,\MessageBreak or <return> to continue without it.

[1

] (NTTest.aux) )
Here is how much of TeX's memory you used:
1944 strings out of 95933
22348 string characters out of 1195327
84603 words of memory out of 1088667
4961 multiletter control sequences out of 35000
3940 words of font info for 15 fonts, out of 500000 for 1000
14 hyphenation exceptions out of 607
26i,7n,24p,178b,136s stack positions out of
1500i,500n,5000p,200000b,32768s

Output written on NTTest.dvi (1 page, 652 bytes).
--------------------
--
Eigentlich sollte Brain 1.0 laufen.
gut, dann werde ich mir das morgen mal besorgen...
(...Dialog aus m.p.d.g.w.a.)
Rolf Niepraschk
2020-11-19 22:35:57 UTC
Permalink
Post by Stephan Gerlach
Wenn ich in einer pspicture-Umgebung eine eigene Farbe definieren will,
funktioniert das nicht. Wenn ich Linien, Punkte, Kreise etc. mit einer
eigens definierten Farbe `dblue' zeichnen lassen will, dann kommt immer
"color `dblue' undefined". Die eigene definierte Farbe wird nicht benutzt.
Außerhalb der pspicture-Umgebung funktioniert dieselbe Farbe überall.
-------------------
\documentclass{scrartcl}
% \usepackage{graphicx}
\usepackage{xcolor}
\usepackage{pstricks}
\begin{document}
\definecolor{dblue}{rgb}{0.2,0.1,0.7}
\begin{pspicture}(-1,-1)(1,1)
\definecolor{dblue}{rgb}{0.2,0.1,0.7}
\psdot[dotsize=1cm,linecolor=dblue](0,0)
\end{pspicture}
\end{document}
------------------
Innerhalb der pspicture-Umgebung Farben zu definieren ist nicht sehr
sinnvoll. Ansonsten habe ich keine Probleme mit Deinem Beispiel, weder
mit latex-dvips+ps2pdf noch mit XeLaTeX.

Ergänze mal vor \documentclass das Folgende

\listfiles

und zeige die Dateiliste am Ende Deiner log-Datei.

...Rolf
Stephan Gerlach
2020-11-22 23:49:00 UTC
Permalink
Post by Rolf Niepraschk
Post by Stephan Gerlach
Wenn ich in einer pspicture-Umgebung eine eigene Farbe definieren
will, funktioniert das nicht. Wenn ich Linien, Punkte, Kreise etc. mit
einer eigens definierten Farbe `dblue' zeichnen lassen will, dann
kommt immer "color `dblue' undefined". Die eigene definierte Farbe
wird nicht benutzt.
Außerhalb der pspicture-Umgebung funktioniert dieselbe Farbe überall.
-------------------
\documentclass{scrartcl}
% \usepackage{graphicx}
\usepackage{xcolor}
\usepackage{pstricks}
\begin{document}
\definecolor{dblue}{rgb}{0.2,0.1,0.7}
\begin{pspicture}(-1,-1)(1,1)
\definecolor{dblue}{rgb}{0.2,0.1,0.7}
\psdot[dotsize=1cm,linecolor=dblue](0,0)
\end{pspicture}
\end{document}
------------------
Innerhalb der pspicture-Umgebung Farben zu definieren ist nicht sehr
sinnvoll.
Ja. Das war ein Versuch, die Fehlermeldung evtl. zu beheben. Allerdings
gibt es bezüglich der Fehlermeldung keinen Unterschied, welche der
beiden Farb-Definitionen man an- oder aus-schaltet.
Post by Rolf Niepraschk
Ansonsten habe ich keine Probleme mit Deinem Beispiel, weder
mit latex-dvips+ps2pdf noch mit XeLaTeX.
Da hatte ich evtl. das Problem vermutet, daß ich hier noch nicht das
"neue" XeLaTeX benutze. Allerdings hätte ich dann nicht bei der *.dvi-
oder *.ps-Ausgabe exakt denselben Fehler erwartet.
Post by Rolf Niepraschk
Ergänze mal vor \documentclass das Folgende
\listfiles
und zeige die Dateiliste am Ende Deiner log-Datei.
Hab's mit pdfeTeX, Version 3.141592-1.11b-2.1 erstellt; bei
*.dvi-Ausgabe sieht's ähnlich aus.
Da kommt hier (nur ein Auszug aus der *.log-Datei):

*File List*
scrartcl.cls 2004/01/07 v2.9p LaTeX2e KOMA document class
scrlfile.sty 2004/01/07 v2.9p LaTeX2e KOMA package
size11.clo 2001/04/21 v1.4e Standard LaTeX file (size option)
typearea.sty 2004/01/07 v2.9p LaTeX2e KOMA package
xcolor.sty 2004/01/20 v1.07 LaTeX color extensions (UK)
color.sty 1999/02/16 v1.0i Standard LaTeX Color (DPC)
color.cfg 2003/03/08 v1.0 MiKTeX 'color' configuration
pdftex.def 2002/06/19 v0.03k graphics/color for pdftex
pstricks.sty 1997/03/25 package wrapper for PSTricks pstricks.tex
supp-pdf.tex
***********

Ich würde spontan vermuten, daß irgendwelche Pakete "zu alt" sind und
somit den Fehler verursachen (speziell pstricks.sty?!).
--
Post by Rolf Niepraschk
Eigentlich sollte Brain 1.0 laufen.
gut, dann werde ich mir das morgen mal besorgen...
(...Dialog aus m.p.d.g.w.a.)
Ulrike Fischer
2020-11-23 09:35:00 UTC
Permalink
Post by Stephan Gerlach
scrartcl.cls 2004/01/07 v2.9p LaTeX2e KOMA document class
scrlfile.sty 2004/01/07 v2.9p LaTeX2e KOMA package
size11.clo 2001/04/21 v1.4e Standard LaTeX file (size option)
typearea.sty 2004/01/07 v2.9p LaTeX2e KOMA package
xcolor.sty 2004/01/20 v1.07 LaTeX color extensions (UK)
color.sty 1999/02/16 v1.0i Standard LaTeX Color (DPC)
color.cfg 2003/03/08 v1.0 MiKTeX 'color' configuration
pdftex.def 2002/06/19 v0.03k graphics/color for pdftex
pstricks.sty 1997/03/25 package wrapper for PSTricks pstricks.tex
supp-pdf.tex
***********
Ich würde spontan vermuten, daß irgendwelche Pakete "zu alt" sind und
"irgendwelche"? Alle Pakete sind uralt. Du hast da nichts neuer als
2004, und wir haben nun Ende 2020.

In einem aktuellen TeX sieht das etwa so aus (mit latex compiliert
(und xkeyval wird auch gerade aktualisiert)):

scrartcl.cls 2020/09/21 v3.32 KOMA-Script document class
(article)
scrkbase.sty 2020/09/21 v3.32 KOMA-Script package
(KOMA-Script-dependent bas
ics and keyval usage)
scrbase.sty 2020/09/21 v3.32 KOMA-Script package
(KOMA-Script-independent b
asics and keyval usage)
scrlfile.sty 2020/09/21 v3.32 KOMA-Script package (file load
hooks)
scrlfile-hook.sty 2020/09/21 v3.32 KOMA-Script package (using
LaTeX hooks)
scrlogo.sty 2020/09/21 v3.32 KOMA-Script package (logo)
keyval.sty 2014/10/28 v1.15 key=value parser (DPC)
tocbasic.sty 2020/09/21 v3.32 KOMA-Script package (handling
toc-files)
scrsize11pt.clo 2020/09/21 v3.32 KOMA-Script font size class
option (11pt)
typearea.sty 2020/09/21 v3.32 KOMA-Script package (type area)
xcolor.sty 2016/05/11 v2.12 LaTeX color extensions (UK)
color.cfg 2016/01/02 v1.6 sample color configuration
dvips.def 2017/06/20 v3.1d Graphics/color driver for dvips
pstricks.sty 2020/06/11 v0.70 LaTeX wrapper for `PSTricks'
(RN,HV)
iftex.sty 2020/03/06 v1.0d TeX engine tests
pst-xkey.tex 2005/11/25 v1.6 PSTricks specialization of xkeyval
(HA)
pst-xkey.tex 2005/11/25 v1.6 PSTricks specialization of xkeyval
(HA)
xkeyval.sty 2014/12/03 v2.7a package option processing (HA)
xkeyval.tex 2014/12/03 v2.7a key=value parser (HA)
pstricks.tex 2020/09/18 v3.01 `PSTricks' (tvz,hv)
pst-fp.tex 2020/09/18 v3.01 `PST-fp' (hv)
l3backend-dvips.def 2020-09-24 L3 backend support: dvips
--
Ulrike Fischer
http://www.troubleshooting-tex.de/
Lesen Sie weiter auf narkive:
Loading...