summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/pst-func/pst-func-doc.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-01-01 23:08:23 +0000
committerKarl Berry <karl@freefriends.org>2012-01-01 23:08:23 +0000
commit59077a86a0bcaef0dcc8f17623273aaa6a4fdcdd (patch)
tree0ab29894c364f5b75e8ba3634e69ba3ab674c5c7 /Master/texmf-dist/doc/generic/pst-func/pst-func-doc.tex
parentf655f706be902e4f9297b71498678081a5c85cf0 (diff)
pst-func (1jan12)
git-svn-id: svn://tug.org/texlive/trunk@24997 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/generic/pst-func/pst-func-doc.tex')
-rw-r--r--Master/texmf-dist/doc/generic/pst-func/pst-func-doc.tex89
1 files changed, 1 insertions, 88 deletions
diff --git a/Master/texmf-dist/doc/generic/pst-func/pst-func-doc.tex b/Master/texmf-dist/doc/generic/pst-func/pst-func-doc.tex
index bf5ff55929d..68dcabb7c05 100644
--- a/Master/texmf-dist/doc/generic/pst-func/pst-func-doc.tex
+++ b/Master/texmf-dist/doc/generic/pst-func/pst-func-doc.tex
@@ -1,4 +1,4 @@
-%% $Id: pst-func-doc.tex 599 2011-11-03 19:38:28Z herbert $
+%% $Id: pst-func-doc.tex 621 2012-01-01 15:26:33Z herbert $
\documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,
smallheadings, headexclude,footexclude,oneside]{pst-doc}
\usepackage[utf8]{inputenc}
@@ -1951,93 +1951,6 @@ $f(x)$ has to be described as usual for the macro \Lcs{psplot}.
\clearpage
-\section{\Lcs{psPrintValue}}\label{sec:printValue}
-This new macro allows to \Index{print} single values of a math function. It has the syntax
-
-\begin{BDef}
-\Lcs{psPrintValue}\OptArgs\Largb{PostScript code}\\
-\Lcs{psPrintValue}\OptArg{algebraic,\ldots}\Largb{x value, algebraic code}
-\end{BDef}
-
-Important is the fact, that \Lcs{psPrintValue} works on \PS\ side. For \TeX\ it is only a box of
-zero dimension. This is the reason why you have to put it into a box, which reserves horizontal
-space.
-
-There are the following valid options for \Lcs{psPrintValue}:
-
-\noindent\medskip
-\begin{tabularx}{\linewidth}{@{}l|>{\ttfamily}l>{\ttfamily}lX@{}}
-\textrm{name} & \textrm{value} & \textrm{default}\\\hline
-\Lkeyword{PSfont} & PS font name & Times & only valid \PS font names are possible, e.g.
- \Lps{Times-Roman}, \Lps{Helvetica}, \Lps{Courier}, \Lps{AvantGard}, \Lps{Bookman}\\
-\Lkeyword{fontscale} & <number> & 10 & the font scale in pt\\
-\Lkeyword{valuewidth} & <number> & 10 & the width of the string for the converted
- real number; if it is too small, no value is printed\\
-\Lkeyword{decimals} & <number> & -1 & the number of printed decimals, a negative value
- prints all possible digits.\\
-\Lkeyword{xShift} & <number> & 0 & the x shift in pt for the output, relative to the current point.\\
-\Lkeyword{algebraic} & <boolean> & false & function in algebraic notation.\\
-\end{tabularx}
-
-\begin{center}
-\psset{fontscale=12}
-\makebox[2em]{x(deg)} \makebox[5em]{$\sin x$} \makebox[4em]{$\cos x$}\hspace{1em}
-\makebox[5em]{$\sqrt x$}\makebox[7em]{$\sin x+\cos x$}\makebox[6em]{$\sin^2 x+\cos^2 x$}\\[3pt]
-\multido{\iA=0+10}{18}{
- \makebox[1em]{\iA}
- \makebox[5em]{\psPrintValue[PSfont=Helvetica,xShift=-10]{\iA\space sin}}
- \makebox[4em][r]{\psPrintValue[PSfont=Courier,fontscale=10,decimals=3,xShift=-20]{\iA\space cos}}\hspace{1em}
- \makebox[5em]{\psPrintValue[comma,valuewidth=15,linecolor=blue,PSfont=AvantGarde]{\iA\space sqrt}}
- \makebox[7em]{\psPrintValue[PSfont=Times-Italic]{\iA\space dup sin exch cos add}}
- \makebox[6em]{\psPrintValue[PSfont=Palatino-Roman]{\iA\space dup sin dup mul exch cos dup mul add}}\\}
-\end{center}
-
-\bigskip
-
-\begin{lstlisting}
-\psset{fontscale=12}
-\makebox[2em]{x(deg)} \makebox[5em]{$\sin x$} \makebox[4em]{$\cos x$}\hspace{1em}
-\makebox[5em]{$\sqrt x$}\makebox[7em]{$\sin x+\cos x$}\makebox[6em]{$\sin^2 x+\cos^2 x$}\\[3pt]
-\multido{\iA=0+10}{18}{
- \makebox[1em]{\iA}
- \makebox[5em]{\psPrintValue[PSfont=Helvetica,xShift=-10]{\iA\space sin}}
- \makebox[4em][r]{\psPrintValue[PSfont=Courier,fontscale=10,decimals=3,xShift=-20]{\iA\space cos}}\hspace{1em}
- \makebox[5em]{\psPrintValue[comma,valuewidth=15,linecolor=blue,PSfont=AvantGarde]{\iA\space sqrt}}
- \makebox[7em]{\psPrintValue[PSfont=Times-Italic]{\iA\space dup sin exch cos add}}
- \makebox[6em]{\psPrintValue[PSfont=Palatino-Roman]{\iA\space dup sin dup mul exch cos dup mul add}}\\}
-\end{lstlisting}
-
-With enabled \Lkeyword{algebraic} option there must be two arguments, separated by a comma.
-The first one is the x value as a number, which can also be PostScript code, which leaves a
-number on the stack. The second part is the function described in algebraic notation.
-Pay attention, in algebraic notation angles must be in radian and not degrees.
-
-\begin{center}
-\psset{algebraic, fontscale=12}% All functions now in algebraic notation
-\makebox[2em]{x(deg)} \makebox[5em]{$\sin x$} \makebox[4em]{$\cos x$}\hspace{1em}
-\makebox[5em]{$\sqrt x$}\makebox[7em]{$\sin x+\cos x$}\makebox[6em]{$\sin^2 x+\cos^2 x$}\\[3pt]
-\multido{\rA=0+0.1}{18}{\makebox[1em]{\rA}
- \makebox[5em]{\psPrintValue[PSfont=Helvetica,xShift=-10]{\rA, sin(x)}}
- \makebox[4em][r]{\psPrintValue[PSfont=Courier,fontscale=10,decimals=3,xShift=-20]{\rA,cos(x)}}\hspace{1em}
- \makebox[5em]{\psPrintValue[comma,valuewidth=15,linecolor=blue,PSfont=AvantGarde]{\rA,sqrt(x)}}
- \makebox[7em]{\psPrintValue[PSfont=Times-Italic]{\rA,sin(x)+cos(x)}}
- \makebox[6em]{\psPrintValue[PSfont=Palatino-Roman]{\rA,sin(x)^2+cos(x)^2}}\\}
-\end{center}
-
-\bigskip
-
-\begin{lstlisting}
-\psset{algebraic, fontscale=12}% All functions now in algebraic notation
-\makebox[2em]{x(deg)} \makebox[5em]{$\sin x$} \makebox[4em]{$\cos x$}\hspace{1em}
-\makebox[5em]{$\sqrt x$}\makebox[7em]{$\sin x+\cos x$}\makebox[6em]{$\sin^2 x+\cos^2 x$}\\[3pt]
-\multido{\rA=0+0.1}{18}{\makebox[1em]{\rA}
- \makebox[5em]{\psPrintValue[PSfont=Helvetica,xShift=-10]{\rA, sin(x)}}
- \makebox[4em][r]{\psPrintValue[PSfont=Courier,fontscale=10,decimals=3,xShift=-20]{\rA,cos(x)}}\hspace{1em}
- \makebox[5em]{\psPrintValue[comma,valuewidth=15,linecolor=blue,PSfont=AvantGarde]{\rA,sqrt(x)}}
- \makebox[7em]{\psPrintValue[PSfont=Times-Italic]{\rA,sin(x)+cos(x)}}
- \makebox[6em]{\psPrintValue[PSfont=Palatino-Roman]{\rA,sin(x)^2+cos(x)^2}}\\}
-\end{lstlisting}
-
\section{Examples}
\begin{LTXexample}[preset=\centering]