mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Implement sidebar and topic nodes.
This commit is contained in:
parent
fbe9ed59cb
commit
e4e6d92f0f
@ -155,15 +155,17 @@ class LaTeXTranslator(nodes.NodeVisitor):
|
|||||||
self.sectionlevel -= 1
|
self.sectionlevel -= 1
|
||||||
|
|
||||||
def visit_problematic(self, node):
|
def visit_problematic(self, node):
|
||||||
self.body.append('{\\color{red}\\bfseries{}')
|
self.body.append(r'{\color{red}\bfseries{}')
|
||||||
def depart_problematic(self, node):
|
def depart_problematic(self, node):
|
||||||
self.body.append('}')
|
self.body.append('}')
|
||||||
|
|
||||||
def visit_topic(self, node):
|
def visit_topic(self, node):
|
||||||
raise nodes.SkipNode # XXX
|
self.body.append('\\begin{center}\\setlength{\\fboxsep}{5pt}'
|
||||||
|
'\\fbox{\\begin{minipage}{0.95\\textwidth}\n')
|
||||||
def visit_sidebar(self, node):
|
def depart_topic(self, node):
|
||||||
raise nodes.SkipNode # XXX
|
self.body.append('\end{minipage}}\\end{center}\n')
|
||||||
|
visit_sidebar = visit_topic
|
||||||
|
depart_sidebar = depart_topic
|
||||||
|
|
||||||
def visit_glossary(self, node):
|
def visit_glossary(self, node):
|
||||||
pass
|
pass
|
||||||
@ -203,6 +205,9 @@ class LaTeXTranslator(nodes.NodeVisitor):
|
|||||||
elif isinstance(node.parent, nodes.section):
|
elif isinstance(node.parent, nodes.section):
|
||||||
self.body.append(r'\%s{' % self.sectionnames[self.sectionlevel])
|
self.body.append(r'\%s{' % self.sectionnames[self.sectionlevel])
|
||||||
self.context.append('}\n')
|
self.context.append('}\n')
|
||||||
|
elif isinstance(node.parent, (nodes.topic, nodes.sidebar)):
|
||||||
|
self.body.append(r'\textbf{')
|
||||||
|
self.context.append('}\n\n\medskip\n\n')
|
||||||
else:
|
else:
|
||||||
raise RuntimeError("XXX title without section")
|
raise RuntimeError("XXX title without section")
|
||||||
self.in_title = 1
|
self.in_title = 1
|
||||||
|
Loading…
Reference in New Issue
Block a user