Two latex writer fixes.

This commit is contained in:
Georg Brandl 2008-02-27 07:12:29 +00:00
parent 87aaa59011
commit 5c5ee14a22

View File

@ -164,10 +164,12 @@ class LaTeXTranslator(nodes.NodeVisitor):
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 @@ class LaTeXTranslator(nodes.NodeVisitor):
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: