class Kramdown::Converter::Latex
def convert_codeblock(el, opts)
def convert_codeblock(el, opts) show_whitespace = el.attr['class'].to_s =~ /\bshow-whitespaces\b/ lang = el.attr['lang'] if show_whitespace || lang result = "\\lstset{showspaces=%s,showtabs=%s}\n" % (show_whitespace ? ['true', 'true'] : ['false', 'false']) result += "\\lstset{language=#{lang}}\n" if lang result += "\\lstset{basicstyle=\\ttfamily\\footnotesize}\\lstset{columns=fixed,frame=tlbr}\n" attrs = attribute_list(el) "#{result}\\begin{lstlisting}#{attrs}\n#{el.value}\n\\end{lstlisting}#{attrs}\n" else "\\begin{verbatim}#{el.value}\\end{verbatim}\n" end end