示例#1
0
def latex_visit_inheritance_diagram(self: NodeVisitor,
                                    node: inheritance_diagram) -> None:
    """
    Builds LaTeX output from an :py:class:`~uqbar.sphinx.inheritance.inheritance_diagram` node.
    """
    inheritance_graph = node["graph"]
    graphviz_graph = inheritance_graph.build_graph()
    graphviz_graph.attributes["size"] = 6.0
    dot_code = format(graphviz_graph, "graphviz")
    render_dot_latex(self, node, dot_code, {}, "inheritance")
    raise SkipNode
示例#2
0
def latex_visit_inheritance_diagram(self, node):
    """
    Output the graph for LaTeX.  This will insert a PDF.
    """
    graph = node['graph']

    graph_hash = get_graph_hash(node)
    name = 'inheritance%s' % graph_hash

    dotcode = graph.generate_dot(name, env=self.builder.env,
                                 graph_attrs={'size': '"6.0,6.0"'})
    render_dot_latex(self, node, dotcode, [], 'inheritance')
    raise nodes.SkipNode
示例#3
0
def latex_visit_inheritance_diagram(self, node):
    """
    Output the graph for LaTeX.  This will insert a PDF.
    """
    graph = node["graph"]
    parts = node["parts"]

    graph_hash = get_graph_hash(node)
    name = "inheritance%s" % graph_hash

    dotcode = graph.generate_dot(name, parts, env=self.builder.env, graph_attrs={"size": '"6.0,6.0"'})
    render_dot_latex(self, node, dotcode, [], "inheritance")
    raise nodes.SkipNode
示例#4
0
def latex_visit_inheritance_diagram(self: LaTeXTranslator,
                                    node: inheritance_diagram) -> None:
    """
    Output the graph for LaTeX.  This will insert a PDF.
    """
    graph = node["graph"]

    graph_hash = get_graph_hash(node)
    name = "inheritance%s" % graph_hash

    dotcode = graph.generate_dot(name,
                                 env=self.builder.env,
                                 graph_attrs={"size": '"6.0,6.0"'})
    render_dot_latex(self, node, dotcode, {}, "inheritance")
    raise nodes.SkipNode
def visit_latex(self, node):
    graph = Graph(
        spec=node['spec'],
        graph=node['graph'],
        node=node['node'],
        edge=node['edge'],
        root=node['root'],
    )
    render_dot_latex(
        self=self,
        node=node,
        code=graph.dot(),
        options={},
        prefix='db-diagram',
    )
    raise nodes.SkipNode