Laufen latex
, gefolgt von dvips
im 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:
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 dvips
vonTeX 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):
Warum?
Antwort1
Verwenden Sie es so. Nur die Koordinaten für die pspicture
Umgebung ä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}