1 | initial version |

I've created an extended version of the script given by Thorsten and posted it on GitHub. This way I will keep it updated were I to make changes or receive suggestions: https://github.com/louisgag/sagemath-scripts/blob/master/sageToLatex.sage

LATEX PACKAGES REQUIRED:

*) add the following two lines to the header of you main Latex file if theses packages are not already declared:

`\usepackage{esdiff} % for non-italic derivatives`

`\usepackage{breqn} % automatic linebreaks for eqns`

INSTRUCTIONS:

1) paste the whole *sageToLatex.sage* file somewhere near the beginning of your worksheet and uncomment the following line to set the boolean printArticle as such:

```
printArticle = bool(1) # enable if want to print the text and equations for the article
```

2) in your document, include, where desired, the following string additions:

```
if (printArticle):
latexPrint += 'YOUR TEXT,' + get_expression('derivative(x/b + 5 + sqrt(3/b),x)', isEqn=bool(1))
```

3) at the end of your document create the Latex file that you can then include (ex: `\input{myEqns.tex}`

) in your master Latex document:

```
if (printArticle):
fLATEX=open('myEqns.tex','w')
fLATEX.write(latexPrint)
fLATEX.close()
```

2 | No.2 Revision |

I've created an extended version of the script given by Thorsten and posted it on GitHub. This way I will keep it updated were I to make changes or receive suggestions: ~~https://github.com/louisgag/sagemath-scripts/blob/master/sageToLatex.sage~~sageToLatex.sage

LATEX PACKAGES REQUIRED:

*) add the following two lines to the header of you main Latex file if theses packages are not already declared:

`\usepackage{esdiff} % for non-italic derivatives`

`\usepackage{breqn} % automatic linebreaks for eqns`

INSTRUCTIONS:

1) paste the whole *sageToLatex.sage* file somewhere near the beginning of your worksheet and uncomment the following line to set the boolean printArticle as such:

```
printArticle = bool(1) # enable if want to print the text and equations for the article
```

2) in your document, include, where desired, the following string additions:

```
if (printArticle):
latexPrint += 'YOUR TEXT,' + get_expression('derivative(x/b + 5 + sqrt(3/b),x)', isEqn=bool(1))
```

3) at the end of your document create the Latex file that you can then include (ex: `\input{myEqns.tex}`

) in your master Latex document:

```
if (printArticle):
fLATEX=open('myEqns.tex','w')
fLATEX.write(latexPrint)
fLATEX.close()
```

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.