latex pdflatex python-sphinx

Esfinge de personalización de la salida de latexpdf?



pdflatex python-sphinx (1)

¿Es curioso si alguien sabe cómo personalizar la salida de la esfinge cuando usa el destino de latexpdf? He visto muchas cosas personalizadas para la salida html, pero parece que no puedo encontrar ningún ejemplo de salida pdf personalizada.

Específicamente, me interesaría personalizar la página de título, los encabezados, los pies de página y posiblemente agregar algunas páginas de la primera página antes del contenido.

¿Alguien ha visto algún ejemplo de este tipo de personalización, o la gente simplemente usa la salida de esfinge "en stock" al generar archivos PDF? ¡Gracias!


Sí, creo que una documentación mejor o más clara para el estilo de látex sería buena y algunos ejemplos.

Aquí hay una pregunta en la lista de correo de sphinx, que trata sobre el uso de paquetes.

sphinx tiene su propia clase de documentos de látex en un archivo llamado sphinxmanual.cls o sphinxhowto.cls, si recuerdo correctamente es una clase de documentos de informe que se usa como base. luego hay 2 archivos de estilo, que son los paquetes, son los contenidos de los archivos a los que se llama cuando escribe / usepackage {mylatexstilefile}

Pregunta sobre el uso de paquetes de látex http://groups.google.com/group/sphinx-dev/browse_thread/thread/890dab5e53fff004

Aquí está mi conf.py.

preamb_old = ur'''''' %/documentclass{memoir} /makeatletter /fancypagestyle{normal}{ /fancyhf{} /fancyfoot[LE,RO]{{/py@HeaderFamily/thepage}} /fancyfoot[LO]{{/py@HeaderFamily/nouppercase{/rightmark}}} /fancyfoot[RE]{{/py@HeaderFamily/nouppercase{/leftmark}}} /fancyhead[LE,RO]{{/py@HeaderFamily /@title}} % here''s the change /renewcommand{/headrulewidth}{0.4pt} /renewcommand{/footrulewidth}{0.4pt} } /makeatother %/color {blue} %/normalcolor {dark blue} /pagecolor [RGB]{255, 247, 226} /definecolor{VerbatimColor}{rgb}{0.95,0.85,0.65} /definecolor{VerbatimBorderColor}{rgb}{0.5,0.95,0.1} '''''' f = open(''graph/static/latexstyling.tex'', ''r+'') PREAMBLE = f.read(); latex_elements = { ''papersize'':''a4paper'', ''pointsize'':''11pt'', ''classoptions'': '',openany'', ''babel'': ''//usepackage[english]{babel}'', ''preamble'': PREAMBLE }

Ya no uso preamble_old, pero es un ejemplo de cambios directamente en conf.py, a su preámbulo de látex.

Echa un vistazo a latex_elements y latex_additional_files en los documentos de la esfinge como punto de partida.