summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-04-18 18:00:08 +0000
committerKarl Berry <karl@freefriends.org>2010-04-18 18:00:08 +0000
commit2a3c1268d60fe36756e4ea2329ff78730c0da3c8 (patch)
tree50cba2ead59ab8f9601f083bb24e338200ab0e6e /Master/texmf-dist/tex/generic
parentbc232ef5ce98fef849827ece6ddabaa9bc0c062b (diff)
pst-plot 1.13 (16apr10)
git-svn-id: svn://tug.org/texlive/trunk@17899 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic')
-rw-r--r--Master/texmf-dist/tex/generic/pst-plot/pst-plot.tex45
1 files changed, 30 insertions, 15 deletions
diff --git a/Master/texmf-dist/tex/generic/pst-plot/pst-plot.tex b/Master/texmf-dist/tex/generic/pst-plot/pst-plot.tex
index 8a510f54294..2ec81a98c09 100644
--- a/Master/texmf-dist/tex/generic/pst-plot/pst-plot.tex
+++ b/Master/texmf-dist/tex/generic/pst-plot/pst-plot.tex
@@ -15,12 +15,13 @@
\csname PSTplotLoaded\endcsname
\let\PSTplotLoaded\endinput
%
-\ifx\PSTXKeyLoaded\endinput\else \input pst-xkey.tex \fi
-\ifx\PSTFPloaded\endinput\else \input pst-fp.tex \fi
-\ifx\MultidoLoaded\endinput\else \input multido.tex \fi
+\ifx\PSTricksLoaded\endinput\else\input pstricks.tex\fi
+\ifx\PSTXKeyLoaded\endinput\else \input pst-xkey.tex\fi
+\ifx\PSTFPloaded\endinput\else \input pst-fp.tex \fi
+\ifx\MultidoLoaded\endinput\else \input multido.tex \fi
%
-\def\fileversion{1.11}
-\def\filedate{2010/03/15}
+\def\fileversion{1.13}
+\def\filedate{2010/04/15}
\message{ v\fileversion, \filedate}
%
\edef\TheAtCode{\the\catcode`\@}
@@ -1122,14 +1123,16 @@ D\space##1%
\ifx\psk@xlogBase\@empty%
\pshlabel{\psk@labelFontSize\expandafter\@LabelComma##1..\@nil\psk@xlabelFactor}%
\else%
- \pshlabel{\psk@labelFontSize\psk@xlogBase\textsuperscript{\expandafter\@stripDecimals##1..\@nil}}%
+ \ifPst@mathLabel%
+ \pshlabel{\psk@labelFontSize\psk@xlogBase^{\expandafter\@stripDecimals##1..\@nil}}%
+ \else%
+ \pshlabel{\psk@labelFontSize\psk@xlogBase\textsuperscript{\expandafter\@stripDecimals##1..\@nil}}%
+ \fi
\fi%
\fi%
}%
\ifPst@mathLabel%
- \def\pshlabel##1{$\psk@labelFontSize##1$}\else%
- \def\pshlabel##1{\psk@labelFontSize##1}%
- \fi%
+ \def\pshlabel##1{$\psk@labelFontSize##1$}\else\def\pshlabel##1{\psk@labelFontSize##1}\fi%
\fi%
}%
%
@@ -1201,7 +1204,11 @@ D\space##1%
\ifx\psk@ylogBase\@empty%
\psvlabel{\expandafter\@LabelComma##1..\@nil\psk@ylabelFactor}%
\else%
- \psvlabel{\psk@ylogBase\textsuperscript{\expandafter\@stripDecimals##1..\@nil }}%
+ \ifPst@mathLabel%
+ \psvlabel{\psk@ylogBase^{\expandafter\@stripDecimals##1..\@nil }}%
+ \else
+ \psvlabel{\psk@ylogBase\textsuperscript{\expandafter\@stripDecimals##1..\@nil }}%
+ \fi%
\fi%
\fi%
}%
@@ -1240,7 +1247,7 @@ D\space##1%
\define@key[psset]{pst-plot}{ylabelFactor}[\relax]{\def\psk@ylabelFactor{#1}}
\define@key[psset]{pst-plot}{xlabelFactor}[\relax]{\def\psk@xlabelFactor{#1}}
\define@boolkey[psset]{pst-plot}[Pst@]{showOriginTick}[true]{}%
-\psset[pst-plot]{xlabelFactor=\relax,ylabelFactor=\relax}%
+\psset[pst-plot]{xlabelFactor=\relax,ylabelFactor=\relax,showOriginTick}%
%% #1 : optional arguments passed to psline
%% #2 : x value
@@ -1412,6 +1419,12 @@ D\space##1%
\define@key[psset]{pst-plot}{xsubtickwidth}[0.25\pslinewidth]{\pst@getlength{#1}\psk@xsubtickwidth}
\define@key[psset]{pst-plot}{ysubtickwidth}[0.25\pslinewidth]{\pst@getlength{#1}\psk@ysubtickwidth}
%
+\define@key[psset]{pst-plot}{labelOffset}[0pt]{%
+ \pst@getlength{#1}\psk@xlabelOffset%
+ \pst@getlength{#1}\psk@ylabelOffset}
+\define@key[psset]{pst-plot}{xlabelOffset}[0pt]{\pst@getlength{#1}\psk@xlabelOffset}
+\define@key[psset]{pst-plot}{ylabelOffset}[0pt]{\pst@getlength{#1}\psk@ylabelOffset}
+%
\define@key[psset]{pst-plot}{tickcolor}[black]{%
\pst@getcolor{#1}\psk@xtickcolor%
\pst@getcolor{#1}\psk@ytickcolor}
@@ -1450,7 +1463,7 @@ D\space##1%
%
\psset[pst-plot]{subticksize=0.75,subticks=1,tickcolor=black,ticklinestyle=solid,
subticklinestyle=solid,subtickcolor=gray,tickwidth=0.5\pslinewidth,
- subtickwidth=0.25\pslinewidth}
+ subtickwidth=0.25\pslinewidth,labelOffset=0pt}
%
\define@key[psset]{pst-plot}{nStep}[1]{\def\psk@nStep{#1}}
\define@key[psset]{pst-plot}{nStart}[0]{\def\psk@nStart{#1}}
@@ -1593,7 +1606,7 @@ D\space##1%
\fi%
\fi%
\let\pst@linetype\pst@arrowtype%
- \def\pst@tempA{none}%
+ \def\pst@tempA{axes}%
\pst@addarrowdef%
\addto@pscode{
/showOrigin \ifPst@showOriginTick true \else false \fi def % ticks for 0/0 ?
@@ -1605,9 +1618,9 @@ D\space##1%
/yEnd exch def /xEnd exch def
xEnd yEnd
\ifx\psk@axesstyle\pst@tempA
- pop pop % axesstyle = none (only ticks)
- \else
L % the line with arrows
+ \else
+ pop pop % axesstyle = none (only ticks) or frame (already drawn)
\fi
/yStart exch def
/xStart exch def
@@ -1864,6 +1877,7 @@ D\space##1%
%
% #1:Max/Min in pt from origin; #2:arrow; #3:min; #4:max
\def\pst@hlabels#1#2#3#4{%
+ \kern\psk@xlabelOffset pt % set the x offset?
\ifdim#1=\z@\else% % start from 0 ?
\ifx#2\empty\else\advance#1\ifdim#1>\z@-\fi7\pslinewidth\fi%
\pst@cnta=#1\relax% % Distance (in sp) to end.
@@ -1919,6 +1933,7 @@ D\space##1%
\def\pst@@vlabels{%
\psDEBUG[pst@@vlabels]{yticksizeC=\the\pst@yticksizeC}% for left labels we use \def\llap#1{\hb@xt@\z@{\hss#1}}
\vbox to\z@{%
+ \vbox to -\psk@ylabelOffset pt{}% the y label offset
\ifnum\pst@cnta>\z@ \pst@dima=-\pst@dima\fi% up or down label positions
\offinterlineskip%
\ifshoworigin%