def printout(*args): if output_format == "lyx": lfuns.break_paragraph() args = [printlatex(arg) for arg in args] lfuns.math_insert(*args) lfuns.char_forward() elif output_format == "tex": print " ".join([printlatex(arg) for arg in args]) elif output_format == "text": print " ".join([str(arg) for arg in args])
def heading(text, level=1, output_format=output_format): """print a heading (TODO: of level `level`) suited for `output_format` """ if output_format == "lyx": lfuns.break_paragraph() lfuns.layout("Section") lfuns.self_insert(text) lfuns.break_paragraph() lfuns.layout("Standard") elif output_format == "tex": print "\n\\section{%s}"%text elif output_format == "text": print "\n" + text print "-" * len(text)