mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Merged in klukas/sphinx/memoir (pull request #67)
This commit is contained in:
@@ -8,8 +8,9 @@
|
||||
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
|
||||
\ProvidesPackage{sphinx}[2010/01/15 LaTeX package (Sphinx markup)]
|
||||
|
||||
\@ifclassloaded{memoir}{}{\RequirePackage{fancyhdr}}
|
||||
|
||||
\RequirePackage{textcomp}
|
||||
\RequirePackage{fancyhdr}
|
||||
\RequirePackage{fancybox}
|
||||
\RequirePackage{titlesec}
|
||||
\RequirePackage{tabulary}
|
||||
@@ -416,18 +417,21 @@
|
||||
% Fix the index environment to add an entry to the Table of
|
||||
% Contents; this is much nicer than just having to jump to the end of the book
|
||||
% and flip around, especially with multiple indexes.
|
||||
% The memoir class already does this, so we don't duplicate it in that case.
|
||||
%
|
||||
% A similiar fix must be done to the bibliography environment, although
|
||||
% dependant on document class. In particular, the '\addcontentsline' command
|
||||
% should use 'chapter' for a report and 'section' for an article.
|
||||
% See sphinxmanual.cls and sphinxhowto.cls for specific fixes.
|
||||
%
|
||||
\let\py@OldTheindex=\theindex
|
||||
\renewcommand{\theindex}{
|
||||
\cleardoublepage
|
||||
\phantomsection
|
||||
\py@OldTheindex
|
||||
\addcontentsline{toc}{chapter}{\indexname}
|
||||
\@ifclassloaded{memoir}{}{
|
||||
\let\py@OldTheindex=\theindex
|
||||
\renewcommand{\theindex}{
|
||||
\cleardoublepage
|
||||
\phantomsection
|
||||
\py@OldTheindex
|
||||
\addcontentsline{toc}{chapter}{\indexname}
|
||||
}
|
||||
}
|
||||
|
||||
% to make pdf with correct encoded bookmarks in Japanese
|
||||
|
||||
@@ -134,6 +134,7 @@ class LaTeXTranslator(nodes.NodeVisitor):
|
||||
'papersize': 'letterpaper',
|
||||
'pointsize': '10pt',
|
||||
'classoptions': '',
|
||||
'extraclassoptions': '',
|
||||
'inputenc': '\\usepackage[utf8]{inputenc}',
|
||||
'utf8extra': '\\DeclareUnicodeCharacter{00A0}{\\nobreakspace}',
|
||||
'fontenc': '\\usepackage[T1]{fontenc}',
|
||||
@@ -215,6 +216,8 @@ class LaTeXTranslator(nodes.NodeVisitor):
|
||||
self.elements['classoptions'] += ',english'
|
||||
# allow the user to override them all
|
||||
self.elements.update(builder.config.latex_elements)
|
||||
if self.elements['extraclassoptions']:
|
||||
self.elements['classoptions'] += ',' + self.elements['extraclassoptions']
|
||||
|
||||
self.highlighter = highlighting.PygmentsBridge('latex',
|
||||
builder.config.pygments_style, builder.config.trim_doctest_flags)
|
||||
|
||||
Reference in New Issue
Block a user