[OS X TeX] Drawing parametric curves for Beamer
Herbert Schulz
herbs at wideopenwest.com
Mon Oct 17 23:11:38 CEST 2016
> On Oct 17, 2016, at 4:01 PM, Tim Brophy <timbrophy at mac.com> wrote:
>
> Hi Everybody,
>
> I am trying to draw the two curves f(x) = x^3 + 4 and its inverse g(x) = (x-4)^{1/3}. I produce the graphs in GeoGebra and use its facility to export to PGF/TikZ to get
>
> \documentclass[10pt]{article}
> \usepackage{pgf,tikz}
> \usepackage{mathrsfs}
> \usetikzlibrary{arrows}
> \pagestyle{empty}
>
> %<<<<<<<WARNING>>>>>>>
> % PGF/Tikz doesn't support the following mathematical functions:
> % cosh, acosh, sinh, asinh, tanh, atanh,
> % x^r with r not integer
>
> % Plotting will be done using GNUPLOT
> % GNUPLOT must be installed and you must allow Latex to call external programs by
> % Adding the following option to your compiler
> % shell-escape OR enable-write18
> % Example: pdflatex --shell-escape file.tex
>
> \begin{document}
> \definecolor{qqqqff}{rgb}{0.,0.,1.}
> \definecolor{ffqqqq}{rgb}{1.,0.,0.}
> \begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
> \draw[->,color=black] (-7.025,0.) -- (14.53,0.);
> \foreach \x in {-6.,-4.,-2.,2.,4.,6.,8.,10.,12.,14.}
> \draw[shift={(\x,0)},color=black] (0pt,2pt) -- (0pt,-2pt) node[below] {\footnotesize $\x$};
> \draw[->,color=black] (0.,-6.625) -- (0.,7.865);
> \foreach \y in {-6.,-4.,-2.,2.,4.,6.}
> \draw[shift={(0,\y)},color=black] (2pt,0pt) -- (-2pt,0pt) node[left] {\footnotesize $\y$};
> \draw[color=black] (0pt,-10pt) node[right] {\footnotesize $0$};
> \clip(-7.025,-6.625) rectangle (14.53,7.865);
> \draw[line width=1.2pt,color=ffqqqq,smooth,samples=100,domain=-3.025000000000002:6.530000000000006] plot(\x,{(\x)^(3.0)+4.0});
> \draw [color=ffqqqq](1.345,6.065) node[anchor=north west] {$f(x)=x^3 + 4$};
> \draw [color=qqqqff](1.66,-1.045) node[anchor=north west] {$f^{-1}(x) = \sqrt[3]{x-4}$};
> \draw[line width=1.2pt,color=qqqqff, smooth,samples=100,domain=-3.07000000000001:6.57500000000001] plot[parametric] function{6.123233995736766E-17*(t+0.0)+t**(3.0)+4.0,t+0.0-6.123233995736766E-17*(t**(3.0)+4.0)-0.0};
> \end{tikzpicture}
> \end{document}
>
> Unfortunately the WARNING means nothing to me!
>
> I am using the GUI TeXshop on a Mac and know nothing about the Shell.
>
> Is there any way around this.
>
> Thanks in advance,
>
> Tim Brophy
Howdy,
At the top of the file put the line
% !TEX TS-program = sepdflatexmk
and typeset the file using Typeset->Typeset (Cmd-T). That line tells TeXShop to use the pdflatexmk engine with shell-escape enabled (which is needed to run gnuplot). That engine will completely typeset your document running pdflatex enough times to resolve all cross references as well as bibtex (or biber) and/or makeindex if needed.
Do you have gnuplot?
Good Luck,
Herb Schulz
(herbs at wideopenwest dot com)
----------- Please Consult the Following Before Posting -----------
TeX FAQ: http://www.tex.ac.uk/faq
List Reminders and Etiquette: https://www.esm.psu.edu/~gray/tex/
List Archives: http://dir.gmane.org/gmane.comp.tex.macosx
https://email.esm.psu.edu/pipermail/macosx-tex/
TeX on Mac OS X Website: http://mactex-wiki.tug.org/
List Info: https://email.esm.psu.edu/mailman/listinfo/macosx-tex
More information about the macostex-archives
mailing list