Source

SageTeX / sagetexpackage.ins

Dan Drake 733744d 
Dan Drake 6041417 
Dan Drake 23017d4 
Dan Drake 23d5b5b 




Dan Drake 8594da7 
Dan Drake 23d5b5b 



Dan Drake 8594da7 
Dan Drake 23d5b5b 
Dan Drake 597559d 
Dan Drake 23d5b5b 



Dan Drake 29145fc 
Dan Drake 23d5b5b 
Dan Drake 733744d 
Dan Drake 23d5b5b 
Dan Drake cdb4049 
Dan Drake 23d5b5b 
Dan Drake 23017d4 
Dan Drake 23d5b5b 







Dan Drake 597559d 

Dan Drake 8594da7 
Dan Drake 23d5b5b 
Dan Drake 597559d 
Dan Drake 23d5b5b 


Dan Drake 733744d 
Dan Drake cdb4049 




Dan Drake 23d5b5b 
Dan Drake 6041417 

Dan Drake 23d5b5b 
Dan Drake 597559d 



Dan Drake 23d5b5b 
Dan Drake 597559d 


Dan Drake 23d5b5b 
Dan Drake 597559d 






















Dan Drake 23d5b5b 
Dan Drake 51c5759 

Dan Drake f6edb5e 
Dan Drake cdb4049 
Dan Drake 597559d 
Dan Drake cdb4049 
Dan Drake 597559d 

Dan Drake cdb4049 
Dan Drake f6edb5e 

Dan Drake 8594da7 

Dan Drake 23d5b5b 


Dan Drake cf2fef5 
Dan Drake 73c02af 
Dan Drake 23d5b5b 



Dan Drake cf2fef5 

Dan Drake 23d5b5b 












%% This is `sagetexpackage.ins', part of the sagetex package.
%%
%% Copyright (C) 2009 by Dan Drake <ddrake@member.ams.org>
%%
%% This program is free software: you can redistribute it and/or modify
%% it under the terms of the GNU General Public License as published by
%% the Free Software Foundation, either version 2 of the License, or (at
%% your option) any later version.
%%
%% This program is distributed in the hope that it will be useful, but
%% WITHOUT ANY WARRANTY; without even the implied warranty of
%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
%% General Public License for more details.
%%
%% You should have received a copy of the GNU General Public License
%% along with this program.  If not, see <http://www.gnu.org/licenses/>.

\input docstrip.tex
\keepsilent

\usedir{tex/latex/sagetex}

\declarepreamble\defaultpreamble

This is a generated file. It is part of the SageTeX package.

Copyright (C) 2009 by Dan Drake <ddrake@member.ams.org>

This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 2 of the License, or (at your
option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
Public License for more details.

You should have received a copy of the GNU General Public License along
with this program.  If not, see <http://www.gnu.org/licenses/>.

\endpreamble

% We use a name other than `sagetex' because when using the sagetex
% package in a file called `foo.dtx', a file `foo.py' will be
% produced---and below, we generate a file called sagetex.py. Thus we
% use a name other than `sagetex.dtx' so that building the documentation
% doesn't clobber the very Python file we need to build the
% documentation!

\generate{\file{sagetex.sty}{\from{sagetexpackage.dtx}{latex}
                             \from{py-and-sty.dtx}{latex}}}

% Define a new preamble with #'s as comment characters for the Python
% files. I hate copying the same text, but defining a "\boilerplate"
% macro requires me to manually do \MetaPrefix\space and ^^J everywhere
% and it's more annoying than this.

\catcode`\#=12
\def\hash{#}
\catcode`\#=6

\def\MetaPrefix{\hash\hash}
\declarepreamble\pypreamble

This is a generated file. It is part of the SageTeX package.

Copyright (C) 2009 by Dan Drake <ddrake@member.ams.org>

This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 2 of the License, or (at your
option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
Public License for more details.

You should have received a copy of the GNU General Public License along
with this program.  If not, see <http://www.gnu.org/licenses/>.

\endpreamble
\usepreamble\pypreamble
\nopostamble

\generate{\file{sagetex.py}{\from{sagetexpackage.dtx}{python}
                            \from{py-and-sty.dtx}{python}}}
\generate{\file{sagetexparse.py}{\from{scripts.dtx}{parsermod}}}

% Now define a new preamble with the shebang line at the top.

\def\envpypreamble{\hash!/usr/bin/env python^^J\pypreamble}
\usepreamble\envpypreamble

\generate{\file{makestatic.py}{\from{scripts.dtx}{staticscript}}}
\generate{\file{extractsagecode.py}{\from{scripts.dtx}{extractscript}}}
\generate{\file{remote-sagetex.py}{\from{remote-sagetex.dtx}{remotesagetex}}}

\obeyspaces
\Msg{******************************************************************}
\Msg{*                                                                *}
\Msg{* To finish the installation, move the following files           *}
\Msg{* into directories searched by TeX and Sage, respectively:       *}
\Msg{*                                                                *}
\Msg{*     sagetex.sty                                                *}
\Msg{*     sagetex.py                                                 *}
\Msg{*                                                                *}
\Msg{* See the documentation for complete installation details.       *}
\Msg{*                                                                *}
\Msg{* To produce the documentation run the file sagetex.dtx through  *}
\Msg{* LaTeX. To produce the change history, run                      *}
\Msg{*                                                                *}
\Msg{* makeindex -s gglo.ist -o sagetexpackage.gls sagetexpackage.glo *}
\Msg{*                                                                *}
\Msg{* and to get the regular index, do                               *}
\Msg{*                                                                *}
\Msg{* makeindex -s gind.ist -o sagetexpackage.ind sagetexpackage.idx *}
\Msg{*                                                                *}
\Msg{* Happy TeXing...and, uh, Saging?                                *}
\Msg{*                                                                *}
\Msg{******************************************************************}

\endbatchfile
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.