[Python-checkins] r61092 - doctools/trunk/sphinx/latexwriter.py

georg.brandl python-checkins at python.org
Wed Feb 27 08:12:29 CET 2008


Author: georg.brandl
Date: Wed Feb 27 08:12:29 2008
New Revision: 61092
Modified:
 doctools/trunk/sphinx/latexwriter.py
Log:
Two latex writer fixes.
Modified: doctools/trunk/sphinx/latexwriter.py
==============================================================================
--- doctools/trunk/sphinx/latexwriter.py	(original)
+++ doctools/trunk/sphinx/latexwriter.py	Wed Feb 27 08:12:29 2008
@@ -164,10 +164,12 @@
 self.body.append('}')
 
 def visit_topic(self, node):
- self.body.append('\\begin{center}\\setlength{\\fboxsep}{5pt}'
- '\\fbox{\\begin{minipage}{0.95\\textwidth}\n')
+ self.body.append('\\setbox0\\vbox{\n'
+ '\\begin{minipage}{0.95\\textwidth}\n')
 def depart_topic(self, node):
- self.body.append('\end{minipage}}\\end{center}\n')
+ self.body.append('\\end{minipage}}\n'
+ '\\begin{center}\\setlength{\\fboxsep}{5pt}'
+ '\\shadowbox{\\box0}\\end{center}\n')
 visit_sidebar = visit_topic
 depart_sidebar = depart_topic
 
@@ -574,6 +576,11 @@
 self.builder.warn('unknown index entry type %s found' % type)
 raise nodes.SkipNode
 
+ def visit_raw(self, node):
+ if 'latex' in node.get('format', '').split():
+ self.body.append(r'%s' % node.astext())
+ raise nodes.SkipNode
+
 def visit_reference(self, node):
 uri = node.get('refuri', '')
 if self.in_title or not uri:


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /