Hi, I'm submitting a patch to use variables for latex and pdflatex in the Makefile used by sphinx to compile latex. It's a small change, but it allows one to use other latex implementations.
For instance, with this patch I can use xelatex with something like the following in my master Makefile: export PDFLATEX = xelatex pdf: $(SPHINXBUILD) -b latex $(SCREENOPTS) $(ALLSPHINXOPTS) $(BUILDDIR)/latex $(MAKE) -C $(BUILDDIR)/latex all-pdf PDFLATEX=$(PDFLATEX) Cheers, Pedro Kroger ----- http://pedrokroger.net http://musicforgeeksandnerds.com -- You received this message because you are subscribed to the Google Groups "sphinx-dev" group. To view this discussion on the web visit https://groups.google.com/d/msg/sphinx-dev/-/Wzn_oSnHDMIJ. 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.
diff -r 348224ae1fd5 sphinx/texinputs/Makefile --- a/sphinx/texinputs/Makefile Sun Jul 01 15:28:39 2012 +0200 +++ b/sphinx/texinputs/Makefile Tue Jul 24 21:15:16 2012 -0300 @@ -4,6 +4,9 @@ ALLPDF = $(addsuffix .pdf,$(ALLDOCS)) ALLDVI = $(addsuffix .dvi,$(ALLDOCS)) +LATEX = latex +PDFLATEX = pdflatex + # Prefix for archive names ARCHIVEPRREFIX = # Additional LaTeX options @@ -43,20 +46,20 @@ # The number of LaTeX runs is quite conservative, but I don't expect it # to get run often, so the little extra time won't hurt. %.dvi: %.tex - latex $(LATEXOPTS) '$<' - latex $(LATEXOPTS) '$<' - latex $(LATEXOPTS) '$<' + $(LATEX) $(LATEXOPTS) '$<' + $(LATEX) $(LATEXOPTS) '$<' + $(LATEX) $(LATEXOPTS) '$<' -makeindex -s python.ist '$(basename $<).idx' - latex $(LATEXOPTS) '$<' - latex $(LATEXOPTS) '$<' + $(LATEX) $(LATEXOPTS) '$<' + $(LATEX) $(LATEXOPTS) '$<' %.pdf: %.tex - pdflatex $(LATEXOPTS) '$<' - pdflatex $(LATEXOPTS) '$<' - pdflatex $(LATEXOPTS) '$<' + $(PDFLATEX) $(LATEXOPTS) '$<' + $(PDFLATEX) $(LATEXOPTS) '$<' + $(PDFLATEX) $(LATEXOPTS) '$<' -makeindex -s python.ist '$(basename $<).idx' - pdflatex $(LATEXOPTS) '$<' - pdflatex $(LATEXOPTS) '$<' + $(PDFLATEX) $(LATEXOPTS) '$<' + $(PDFLATEX) $(LATEXOPTS) '$<' clean: rm -f *.dvi *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla
