Ask Your Question
0

Using quotes inside sageplot environment in SageTeX

asked 2012-04-06 13:54:34 +0100

kcrisman gravatar image

updated 2012-04-06 13:54:48 +0100

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.)

edit retag flag offensive close merge delete

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 ( 2012-04-06 13:58:19 +0100 )edit

1 Answer

Sort by ยป oldest newest most voted
1

answered 2012-04-06 14:44:19 +0100

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.

edit flag offensive delete link more

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 ( 2012-04-10 12:16:56 +0100 )edit

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: 2012-04-06 13:54:34 +0100

Seen: 593 times

Last updated: Apr 06 '12