diff options
| author | georg.brandl <devnull@localhost> | 2007-12-16 19:36:23 +0000 |
|---|---|---|
| committer | georg.brandl <devnull@localhost> | 2007-12-16 19:36:23 +0000 |
| commit | da99b69d74c741be960d0b473d65ae6609a0971c (patch) | |
| tree | b9c495469266078507093c08dd2833c9d5cd6688 /sphinx/texinputs | |
| parent | 8e2c44dc4bdb59dfb03f6b94776a91c1da797f2d (diff) | |
| download | sphinx-da99b69d74c741be960d0b473d65ae6609a0971c.tar.gz | |
Several improvements to the latex builder.
Diffstat (limited to 'sphinx/texinputs')
| -rw-r--r-- | sphinx/texinputs/Makefile | 50 | ||||
| -rw-r--r-- | sphinx/texinputs/python.sty | 4 |
2 files changed, 54 insertions, 0 deletions
diff --git a/sphinx/texinputs/Makefile b/sphinx/texinputs/Makefile new file mode 100644 index 00000000..c01faa47 --- /dev/null +++ b/sphinx/texinputs/Makefile @@ -0,0 +1,50 @@ +# Makefile for Sphinx LaTeX output + +ALLDOCS = $(basename $(wildcard *.tex)) +ALLPDF = $(addsuffix .pdf,$(ALLDOCS)) +ALLDVI = $(addsuffix .dvi,$(ALLDOCS)) + +# Prefix for archive names +ARCHIVEPRREFIX = + +all: $(ALLPDF) +all-pdf: $(ALLPDF) +all-dvi: $(ALLDVI) +all-ps: all-dvi + for f in *.dvi; do dvips $f; done + +zip: all-$(FMT) + mkdir $(ARCHIVEPREFIX)docs-$(FMT) + cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT) + zip -q -r -9 $(ARCHIVEPREFIX)docs-$(FMT).zip $(ARCHIVEPREFIX)docs-$(FMT) + rm -r $(ARCHIVEPREFIX)docs-$(FMT) + +tar: all-$(FMT) + mkdir $(ARCHIVEPREFIX)docs-$(FMT) + cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT) + tar cf $(ARCHIVEPREFIX)docs-$(FMT).tar + rm -r $(ARCHIVEPREFIX)docs-$(FMT) + +bz2: tar-$(FMT) + bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar + +%.dvi: %.tex + latex $< + latex $< + latex $< + -makeindex -s python.ist $(basename $<).idx + -makeindex -s python.ist $(basename mod$<).idx + latex $< + latex $< + +%.pdf: %.tex + pdflatex $< + pdflatex $< + pdflatex $< + -makeindex -s python.ist $(basename $<).idx + -makeindex -s python.ist $(basename mod$<).idx + pdflatex $< + pdflatex $< + +.PHONY: all all-pdf all-dvi all-ps + diff --git a/sphinx/texinputs/python.sty b/sphinx/texinputs/python.sty index 9ae7dd57..572a6fbc 100644 --- a/sphinx/texinputs/python.sty +++ b/sphinx/texinputs/python.sty @@ -330,6 +330,10 @@ \py@UseModuleIndextrue } +\newcommand{\printmodindex}{ + \@input@{mod\jobname.ind} +} + % Add the defining entry for a module \newcommand{\py@modindex}[2]{% \renewcommand{\py@thismodule}{#1} |
