First time here? Check out the FAQ!

Ask Your Question
0

Using quotes inside sageplot environment in SageTeX

asked 12 years ago

kcrisman gravatar image

updated 12 years ago

Here's the question: how do I get the following to work in SageTeX? The quotes always lead to an error.

\sageplot{plot(cos(x),(x,0,pi),label='$\cos(x)$')}

Double quotes, escaping them, ... nothing seems to work. Thanks!

(See also this tex.SX.com question if you want to answer it in both places for more visibility.)

Preview: (hide)

Comments

And yes, I do get the deprecation warning in Sage itself. That is not the point; `'legend_label'` has the same problem.

kcrisman gravatar imagekcrisman ( 12 years ago )

1 Answer

Sort by » oldest newest most voted
1

answered 12 years ago

dazedANDconfused gravatar image

I'll post just so people don't have to jump to Tex Stack Exchange. Here's a method that will give you some freedom on your text label:

\documentclass{article}
\usepackage{sagetex}
\begin{document}
\pagestyle{empty}
\begin{sagesilent}
G=Graphics()
H=Graphics()
var('x')
G+=plot(cos(x),(x,0,pi))
H+= text("$\cos(x)$", (3, 1), fontsize=16, color='black')
\end{sagesilent}
\[ \sageplot{G+H}\] 
\end{document}

See the Stack Exchange post for a more complete answer. And yes, the code above could be cleaned up (simplified) as well.

Preview: (hide)
link

Comments

As I pointed out on SX, this works, and you could probably just get rid of everything except the last two lines, where you'd just do `G = ...` etc. There must be something wrong with the sageplot parser, I'm going to email the SageTeX author about this. He owes me a few anyway ;-)

kcrisman gravatar imagekcrisman ( 12 years ago )

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 12 years ago

Seen: 608 times

Last updated: Apr 06 '12