Closes #636: Keep straight single quotes in literal blocks in the LaTeX build.

This commit is contained in:
Georg Brandl 2014-03-25 10:26:20 +01:00
parent b98873eaba
commit 53abebda69
3 changed files with 10 additions and 1 deletions

View File

@ -4,6 +4,7 @@ Release 1.2.3 (in development)
Bugs fixed
----------
* #636: Keep straight single quotes in literal blocks in the LaTeX build.
* #1419: Generated i18n sphinx.js files are missing message catalog entries
from '.js_t' and '.html'. The issue was introduced from Sphinx-1.1
* #1363: Fix i18n: missing python domain's cross-references with currentmodule

View File

@ -63,6 +63,12 @@ _LATEX_STYLES = r'''
\newcommand\PYGZcb{\char`\}}
'''
# used if Pygments is available
# use textcomp quote to get a true single quote
_LATEX_ADD_STYLES = r'''
\renewcommand\PYGZsq{\textquotesingle}
'''
parsing_exceptions = (SyntaxError, UnicodeEncodeError)
if sys.version_info < (2, 5):
# Python <= 2.4 raises MemoryError when parsing an
@ -231,4 +237,4 @@ class PygmentsBridge(object):
if self.dest == 'html':
return formatter.get_style_defs('.highlight')
else:
return formatter.get_style_defs()
return formatter.get_style_defs() + _LATEX_ADD_STYLES

View File

@ -32,6 +32,8 @@
\RequirePackage{parskip}
% For parsed-literal blocks.
\RequirePackage{alltt}
% Display "real" single quotes in literal blocks.
\RequirePackage{upquote}
% Redefine these colors to your liking in the preamble.
\definecolor{TitleColor}{rgb}{0.126,0.263,0.361}