`! Dimension zu groß.` nach dem Wechsel von TeX Live 2007 zu TeX Live 2008

`! Dimension zu groß.` nach dem Wechsel von TeX Live 2007 zu TeX Live 2008

Laufen latex, gefolgt von dvipsim offiziellenTeX Live 2007(erhalten vonhttps://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2007/texlive2007-live-20070212.iso.bz2) An

\documentclass{article}
\pagestyle{empty}
\usepackage{pst-plot}
\begin{document}
\psset{xunit=.1,yunit=.00001}%
\begin{pspicture}(-10,-40000)(110,330000)
\psaxes[Dy=25000,dy=.4cm,dx=1cm,Dx=10,Ox=0,Oy=0]{->}(0,0)(100,300000)
\rput(103,-20000){foo}
\rput(-5,310000){bar}
\pscurve{-}(1,0)(10,.02)(20,.67)(30,4.78)(40,19.71)(50,59.53)(60,147.31)(70,314.20)(80,607.08)(90,1088.29)(100,1833.74)
\rput(103,1840){A}
\pscurve{-}(1,0)(10,.24)(20,6.52)(30,47.88)(40,198.09)(50,596.20)(60,1466.27)(70,3142.41)(80,6088)(90,10959.65)(100,18576.06)
\rput(103,18570){B}
\pscurve{-}(1,0)(10,.78)(20,21.5)(30,157.57)(40,665.55)(50,1984.13)(60,4881.96)(70,10556.7)(80,20454.83)(90,36712.41)(100,62259.38)
\rput(103,62259.38){C}
\pscurve{-}(1,0)(10,1.85)(20,51.32)(30,379.75)(40,1571.17)(50,4734.92)(60,11749.31)(70,25168.6)(80,48951.76)(90,88900.24)(100,150121.99)
\rput(103,150121.99){D}
\pscurve{-}(1,0)(10,3.58)(20,100.89)(30,746.43)(40,3096.72)(50,9330.72)(60,23048.21)(70,49673.34)(80,96549.38)(90,173745.94)(100,296470.03)
\rput(103,296470.03){E}
\end{pspicture}
\end{document}

ergibt eine schöne Grafik:

Ausgabe in TeX Live 2007

Die Zusammenstellung schlägt jedoch im offiziellenTeX Live 2008(installiert vonhttp://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2008/tlnet):

! Dimension too large.
<to be read again> 
                   =
l.8 \rput
         (103,-20000){foo}
?

Der Diff der Protokolle zeigt einen Wechsel von

This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
Babel <v3.8h>
Package: pstricks 2006/08/10 v0.32 LaTeX wrapper for `PSTricks' (RN,HV)
`PSTricks' v1.15  <2006/12/22> (tvz)
File: pstricks.tex 2006/12/22 v1.15 `PSTricks' (tvz)
pst-plot.tex  v97 patch 2, 1999/12/12
File: pst-plot.tex 2004/05/18 1.41 `pst-plot' (tvz)

InTeX Live 2007Zu

This is pdfTeXk, Version 3.1415926-1.40.9 (Web2C 7.5.7)
Babel <v3.8l>
Package: pstricks 2008/11/26 v0.40 LaTeX wrapper for `PSTricks' (RN,HV)
`PSTricks' v1.27  <2009/01/25> (tvz)
File: pstricks.tex 2009/01/25 v1.27 `PSTricks' (tvz,hv)
pst-plot.tex v1.03, 2008/11/24
File: pst-plot.tex 2008/11/24 1.03 `pst-plot' (tvz)

InTeX Live 2008. Für beide Jahre haben wir LaTeX2e <2005/12/01>, Package: pst-plot 2004/07/15 package wrapper for pst-plot.tex, und die angekündigten Versionen der verbleibenden im Protokoll genannten Klassen und Pakete: article v1.4f, size10.clo v1.4f, xcolor v2.11, color v1.5, dvips.def v3.0i und multido v1.41.

Welche Änderungen in welchem ​​Teil (pdfTeXk,PSTricks,pst-plot, … oder eine Kombination von Teilen vonTeX Live) hat die Fehlermeldung verursacht und warum? Oder gab es einen versteckten Fehler (z. B. einen Überlauf, einen Unterlauf oder einen drastischen Genauigkeitsverlust) inTeX Live 2007das wurde schließlich enthüllt inTeX Live 2008, so wie es sollte?

Wir haben die ursprünglichen Bodendaten nicht mehr, daher wird es nicht funktionieren, unser Diagramm von Grund auf neu zu zeichnen. Wie transformiert/skaliert man die Zahlen im LaTeX-Dokument, um genau dasselbe Diagramm zu erstellen (falls es keinen versteckten Fehler gab inTeX Live 2007) oder die wahrscheinlich beabsichtigte Grafik (falls es einen versteckten Fehler gab inTeX Live 2007) in einer Weise, die auch mitTeX Live 2008(und hoffentlich modernereTeX LiveS)?

Wenn jemand einen Link zu einer späterenTeX Live 2007oder eine frühereTeX Live 2008(als die offiziellen), bitte schreien Sie: Dann könnte ich wahrscheinlich die Palette der zu vergleichenden Pakete und Dateien eingrenzen.

Nach den Ideen vonhttps://tex.stackexchange.com/a/716613yunit(Herbert?), wir haben von Anfang an versucht, mit 100 zu multiplizieren , aber die Ergebnisse sehen überraschend aus: Laufen latex, gefolgt dvipsvonTeX Live 2009(WeilTeX Live 2008nicht hat ylabelFactor) nur auf den Achsen

\documentclass{article}
\pagestyle{empty}
\usepackage{pst-plot}
\begin{document}
\psset{xunit=.1,yunit=.001}%
\begin{pspicture}(-10,-400)(110,3300)
  \psaxes[Dy=250,dy=.4cm,dx=1cm,Dx=10,Ox=0,Oy=0,ylabelFactor=00%%% From TeX Live 2009 onward
  ]{->}(0,0)(100,3000)
\end{pspicture}
\end{document}

ergibt einen anderen Maximalwert auf der vertikalen Achse (175000 statt 250000):

Skalierung nur der Achsen in TL 2009

Warum?

Antwort1

Verwenden Sie es so. Nur die Koordinaten für die pspictureUmgebung ändern sich::

%\DocumentMetadata{}%% Only if running it with lualatex TL 2020 at least!!
\documentclass{article}
\pagestyle{empty}
\usepackage{pst-plot}
\begin{document}
\psset{xunit=.1,yunit=.02}%%%
\begin{pspicture}(-10,-40)(110,330)%%%
    \psaxes[Dy=25,dy=.5cm,dx=1cm,Dx=10,Ox=0,Oy=0,ylabelFactor=\cdot10^3]{->}(0,0)(100,300)%%%
    \psset{yunit=0.001}%%% 
    \rput(103,-20000){foo}
    \rput(-5,310000){bar}
    \pscurve{-}(1,0)(10,.02)(20,.67)(30,4.78)(40,19.71)(50,59.53)(60,147.31)(70,314.20)(80,607.08)(90,1088.29)(100,1833.74)
    \rput(103,1840){A}
    \pscurve{-}(1,0)(10,.24)(20,6.52)(30,47.88)(40,198.09)(50,596.20)(60,1466.27)(70,3142.41)(80,6088)(90,10959.65)(100,18576.06)
    \rput(103,18570){B}
    \pscurve{-}(1,0)(10,.78)(20,21.5)(30,157.57)(40,665.55)(50,1984.13)(60,4881.96)(70,10556.7)(80,20454.83)(90,36712.41)(100,62259.38)
    \rput(103,62259.38){C}
    \pscurve{-}(1,0)(10,1.85)(20,51.32)(30,379.75)(40,1571.17)(50,4734.92)(60,11749.31)(70,25168.6)(80,48951.76)(90,88900.24)(100,150121.99)
    \rput(103,150121.99){D}
    \pscurve{-}(1,0)(10,3.58)(20,100.89)(30,746.43)(40,3096.72)(50,9330.72)(60,23048.21)(70,49673.34)(80,96549.38)(90,173745.94)(100,296470.03)
    \rput(103,296470.03){E}
\end{pspicture}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen