Steve Piercy
2018-04-25 d4be9a573c575ae38f38325e3e8332eb399ae87e
Support xelatex for PDF output
- Now with Unicode character support
2 files modified
19 ■■■■■ changed files
docs/Makefile 8 ●●●● patch | view | raw | blame | history
docs/conf.py 11 ●●●●● patch | view | raw | blame | history
docs/Makefile
@@ -12,7 +12,7 @@
PAPEROPT_letter = -D latex_paper_size=letter
ALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
.PHONY: help clean html text web pickle htmlhelp latex latexpdf changes linkcheck epub doctest
.PHONY: help clean html text web pickle htmlhelp latex latexpdf changes linkcheck epub doctest xelatexpdf
help:
    @echo "Please use \`make <target>' where <target> is one of"
@@ -30,6 +30,12 @@
clean:
    -rm -rf $(BUILDDIR)/*
xelatexpdf:
    $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
    @echo "Running LaTeX files through xelatex..."
    $(MAKE) PDFLATEX=xelatex -C $(BUILDDIR)/latex all-pdf
    @echo "xelatex finished; the PDF files are in $(BUILDDIR)/latex."
html:
    mkdir -p $(BUILDDIR)/html $(BUILDDIR)/doctrees
    $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
docs/conf.py
@@ -223,6 +223,17 @@
_PREAMBLE = r"""
\usepackage[]{geometry}
\geometry{bindingoffset=0.45in,textheight=7.25in,hdivide={0.5in,*,0.75in},vdivide={1in,7.25in,1in},papersize={7.5in,9.25in}}
%XeLaTeX packages
\usepackage{xltxtra}
\usepackage{fontspec} %Font package
\usepackage{xunicode}
%Select fonts
\setmainfont[Mapping=tex-text]{nimbusserif}
\setsansfont[Mapping=tex-text]{nimbussans}
\setmonofont{nimbusmono}
\hypersetup{
    colorlinks=true,
    linkcolor=black,