def visit_literal_block(self, node): self.non_breaking_paragraph = True if 'language' in node.attributes: # do highlighting from pygments import highlight from pygments.lexers import get_lexer_by_name from pygments.formatters import LatexFormatter extra_opts = 'fontsize=\\footnotesize' linenos = node.attributes.get('linenos', False) linenostart = node.attributes.get('linenostart', 1) if linenos: extra_opts += ',xleftmargin=2.25mm,numbersep=3pt' lexer = get_lexer_by_name(node.attributes['language']) tex = highlight(node.astext(), lexer, LatexFormatter(linenos=linenos, linenostart=linenostart, verboptions=extra_opts)) self.out.append(tex) raise nodes.SkipNode else: LaTeXTranslator.visit_literal_block(self, node)
def visit_literal_block(self, node): self.non_breaking_paragraph = True if 'language' in node.attributes: # do highlighting from pygments import highlight from pygments.lexers import PythonLexer, get_lexer_by_name from pygments.formatters import LatexFormatter extra_opts = 'fontsize=\\footnotesize' linenos = node.attributes.get('linenos', False) linenostart = node.attributes.get('linenostart', 1) if linenos: extra_opts += ',xleftmargin=2.25mm,numbersep=3pt' lexer = get_lexer_by_name(node.attributes['language']) tex = highlight( node.astext(), lexer, LatexFormatter(linenos=linenos, linenostart=linenostart, verboptions=extra_opts)) self.out.append("\\vspace{1mm}\n" + tex + "\\vspace{1mm}\n") raise nodes.SkipNode else: LaTeXTranslator.visit_literal_block(self, node)
def visit_literal_block(self, node): self.non_breaking_paragraph = True if "language" in node.attributes: # do highlighting from pygments import highlight from pygments.lexers import PythonLexer, get_lexer_by_name from pygments.formatters import LatexFormatter extra_opts = "fontsize=\\footnotesize" linenos = node.attributes.get("linenos", False) linenostart = node.attributes.get("linenostart", 1) if linenos: extra_opts += ",xleftmargin=2.25mm,numbersep=3pt" lexer = get_lexer_by_name(node.attributes["language"]) tex = highlight( node.astext(), lexer, LatexFormatter(linenos=linenos, linenostart=linenostart, verboptions=extra_opts) ) self.out.append("\\vspace{1mm}\n" + tex + "\\vspace{1mm}\n") raise nodes.SkipNode else: LaTeXTranslator.visit_literal_block(self, node)
def visit_literal_block (self, node): # FIX: the purpose of this method is unclear, but it causes parsed # literals in docutils 0.6 to lose indenting. Thus we've solve the # problem be just getting rid of it. [PMA 20091020] # TODO: replace leading tabs like in codeblocks? if (node_has_class (node, 'code-block') and self.cb_use_pygments): self.visit_codeblock (node) else: self.out.append ('\\setbeamerfont{quote}{parent={}}\n') LaTeXTranslator.visit_literal_block (self, node)
def visit_literal_block(self, node): # FIXME: the purpose of this method is unclear, but it causes parsed # literals in docutils 0.6 to lose indenting. Thus we've solve the # problem be just getting rid of it. [PMA 20091020] # TODO: replace leading tabs like in codeblocks? if node_has_class(node, 'code-block') and self.cb_use_pygments: self.visit_codeblock(node) else: self.out.append('\\setbeamerfont{quote}{parent={}}\n') LaTeXTranslator.visit_literal_block(self, node)
def visit_literal_block(self, node): self.non_breaking_paragraph = True if 'language' in node.attributes: # do highlighting from pygments import highlight from pygments.lexers import PythonLexer, get_lexer_by_name from pygments.formatters import LatexFormatter linenos = node.attributes.get('linenos', False) lexer = get_lexer_by_name(node.attributes['language']) tex = highlight(node.astext(), lexer, LatexFormatter(linenos=linenos, verboptions='fontsize=\\footnotesize')) self.out.append(tex) raise nodes.SkipNode else: LaTeXTranslator.visit_literal_block(self, node)