Hi.

On Jun 26, 8:28 pm, chip <[email protected]> wrote:
> I made some tweaks to the latex stylesheet sphinx.sty and I am trying
> to determine the right way to handle these changes.  Of course I can
> keep the modified sphinx.sty in my installation, but it seems like
> there should be a better way to do this.
>
> I've noticed that the latex builder copies over the stylesheet and the
> other files in texinputs, so I am guessing that I should create and
> register a new builder following the guidelines on the Sphinx
> homepage.  Can someone tell me if this is the right way to go about
> it, or is there a better way?

Much simpler. I put every style change into my own style file which I
bind from conf.py using the 'latex_elements' option's 'preamble'.

As example, you name your custom style file 'mycustomstyle.sty' and
make this definition in conf.py:

latex_elements = {
'preamble': '\\usepackage{mycustomstyle}'
}

Just copy the desired parts of the default style file over to your
custom style file and adjust it to your needs. The modificated
definitions will overwrite the default definitions. Maybe you
sometimes have to use \renewcommand{} instead of \newcommand{}, I
guess you'll figure this out.
Also, you need to add your style file to conf.py once more to
automatically let sphinx copy it to the build directory:

latex_additional_files = ['mycustomstyle.sty']

Should be all there is to it.

Cheers,
Wolfram

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sphinx-dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sphinx-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to