pstricks: Área colorida sob o gráfico: o que é dup?

pstricks: Área colorida sob o gráfico: o que é dup?

Para colorir uma área sob um gráfico, existem várias abordagens com pstricks.

Encontrei uma solução que nunca foi mencionada no stack-exchange, mas parece ser muito simples:

\psplot[linewidth=1pt,linecolor=blue]{0.01}{5}{x log}
\pscustom[fillstyle=solid,fillcolor=cyan,linestyle=none]{%
  \psline(3,0)(!3 dup log)
  \psplot{3}{4}{x log}
  \psline(!4 dup log)(4,0)}
\psaxes{->}(0,0)(-.5,-2)(5,1)

Porém, não sei como adaptar esse exemplo para, por exemplo, x^2porque não entendo o que dupfaz. Alguém pode explicar isso?

Responder1

Você pode usar a notação algébrica:

\documentclass{article}
\usepackage{pst-plot}
\begin{document}

\begin{pspicture}(-1,-2)(6,2)
\psplot[linewidth=1pt,linecolor=blue,algebraic]{0.01}{5}{log(x)}
\pscustom[fillstyle=solid,fillcolor=cyan,linestyle=none]{%
    \psline(3,0)(*3 {log(3)})
    \psplot[algebraic]{3}{4}{log(x)}
    \psline(*4 {log(4)})(4,0)}
\psaxes{->}(0,0)(-.5,-2)(5,1)   
\end{pspicture} 

\end{document}

insira a descrição da imagem aqui

informação relacionada