-
-
Save kroger/3856845 to your computer and use it in GitHub Desktop.
\usepackage{wasysym} | |
\usepackage{moresize} | |
\usepackage{multicol} | |
\usepackage[Sonny]{fncychap} | |
\usepackage[margin=1in, paperwidth=6.69in, paperheight=9.61in]{geometry} | |
\usepackage[protrusion=true,expansion=true]{microtype} | |
\usepackage{xltxtra} | |
\setmainfont[Mapping=tex-text]{Minion Pro} | |
\setmonofont[Mapping=tex-text,Scale=0.85]{Inconsolata} | |
%\setmonofont[Mapping=tex-text,Scale=0.75]{DejaVu Sans Mono} | |
%\setmonofont[Mapping=tex-text,Scale=0.75]{Consolas} | |
%\setmonofont[Mapping=tex-text,Scale=0.8]{TheSansMono} | |
\usepackage{wallpaper} | |
\setlength{\headheight}{15pt} | |
\renewcommand{\bibname}{References} | |
\newcommand{\cover}{ | |
\includegraphics{cover} | |
} | |
\@ifundefined{fancyhf}{}{ | |
% Use \pagestyle{normal} as the primary pagestyle for text. | |
\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}} | |
\renewcommand{\headrulewidth}{0.4pt} | |
\renewcommand{\footrulewidth}{0.4pt} | |
} | |
% Update the plain style so we get the page number & footer line, | |
% but not a chapter or section title. This is to keep the first | |
% page of a chapter and the blank page between chapters `clean.' | |
\fancypagestyle{plain}{ | |
\fancyhf{} | |
\fancyfoot[LE,RO]{{\py@HeaderFamily\thepage}} | |
\renewcommand{\headrulewidth}{0pt} | |
\renewcommand{\footrulewidth}{0.4pt} | |
} | |
} |
@vjousse see this: https://github.com/coot/sphinx_latex
Maybe will help you. I didn't try yet.
Thanks for that!
It's maybe a stupid question but ... how do you tell Sphinx to use your custom LaTeX style? I don't see any straightforward way to do it. Am I missing something?
Although 6 years later ... still relevant (I guess)
See the gist for the Makefile, it contains -D latex_elements.preamble=\\usepackage{mfgan-bw}
. Here: https://gist.github.com/kroger/3856862
Notice the double \\
. The post by Pedro Kroger shows only 1 backslash when referencing the options in the Makefile and that's possibly confusing. Here: https://pedrokroger.net/using-sphinx-write-technical-books/
Another option is to set the preamble
directly in the conf.py
of your project
latex_elements = {
'preamble': r'\usepackage{mfgan-bw}',
'other_options': '...',
}
Pedro Kroger is using the Makefile route, to be able to produce a paperback and a screen version of the book by just issuing the proper make xxx
command, without having to change conf.py
Thanks for that!
It's maybe a stupid question but ... how do you tell Sphinx to use your custom LaTeX style? I don't see any straightforward way to do it. Am I missing something?