I've tried to create my own cls file, copyng it from Sphinx one, but it didn't work, so I had overwrite the manual.cls in my makefile (as a rule in latex target). I know it's not the best solution.
Regarding to the page numbers, I've found that I had to override fancyhf definition, I did it in latex_preamble. Final result is OK, but I know it's not clean :( It would be great to have some Sphinx oriented tex haking doc for those of us who have very little latex experience :) Thanks 2009/12/8 akean <[email protected]> > bb > > On Dec 8, 10:42 pm, Guenter Milde <[email protected]> wrote: > > On 2009-12-08, akean wrote: > > > On Dec 8, 11:56 am, Nahuel Defossé <[email protected]> wrote: > > >> I've trying to hack the latex output, in manual document class so that > page > > >> numbers are printed always in the same side. > > >> All I need is to print my document as a Single Sided document, but > sphinx by > > >> default outputs two sided docs. > > >> Adding \fancyheader{} to latex_preamble in conf.py does nothing, and > my > > >> latex knowledge is too poor to solve this :'( > > > The file manual.cls in your build/latex directory (after sphinx has > > > built the tex file) has the line > > >> \LoadClass[twoside, openright]{report} > > > that's passing the twoside option to the report class - > > > delete the twoside option and remake the pdf from the tex file, and > > > the page numbers are all printed on one side. > > >> \LoadClass[openright]{report} > > > > The openright is not needed either. > > > > >> \LoadClass[openright]{report} > > > The file manual.cls is copied into the build/latex directory from the > > > texinputs directory of your sphinx installation. You could change it > > > there while you want one-sided printing. > > > Hope that helps. > > > > It is generally considered harmfull to modify LaTeX style or class files > > without renaming: Different output from the same documentclass is hard to > > debug. > > > > Therefore I recommend to create a modified version under a different > > name, place it alongside the standard manual.cls (on my system this > > would be /usr/share/sphinx/texinputs/) or in the TEXPATH (on my system > > e.g. ~/texmf/tex/latex/) and configure the latex-documentclass setting > > accordingly. > > > > I created a modification of the standard documentclass called > > sphinx-manual.cls that can be loaded with the 'oneside' option overriding > > the 'twoside' default and 'openany' overriding 'openright' a year > > agon(2008/10/18). I think I also posted it to the sphinx list -- on > > demand I can post it (again). > > > > Günter > > I stand corrected, Günter! Wasn't trying to harm - just to help. :( > but wasn't sure if it was worth instructing creation of local > texinputs directory-tree etc. > > Perhaps an indication that the parameters passed in to the LaTeX > report class in manual.cls could be made available to the user in > conf.py > > LaTeX permits the user to pass these parameters from your own .tex > file, without having to mess with texinputs until you start to develop > your own style files - didn't want to frighten off a latex newbie. > > Mea culpa > > -- > Anita > > -- > > 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]<sphinx-dev%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/sphinx-dev?hl=en. > > > -- 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.
