Class: Jekyll::Latex::Pdf::Tikz::TikzPdf

Inherits:
Liquid::Block
  • Object
show all
Includes:
TikzUtils, Utilities
Defined in:
lib/jekyll/latex/pdf/tikz/latex.rb

Instance Method Summary collapse

Methods included from TikzUtils

#parse_markup

Methods included from Utilities

#nomarkdown, #nomarkdown_p, #run_cmds, #set_context_to

Constructor Details

#initialize(tag_name, markup, tokens) ⇒ TikzPdf



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/jekyll/latex/pdf/tikz/latex.rb', line 12

def initialize(tag_name, markup, tokens)
  super

  parse_markup(markup)

  @header = "    \\begin{tikzpicture}\n  END\n\n  @footer = <<~'END'\n    \\end{tikzpicture}\n  END\nend\n"

Instance Method Details

#render(context) ⇒ Object



26
27
28
# File 'lib/jekyll/latex/pdf/tikz/latex.rb', line 26

def render(context)
  nomarkdown_p(@header + super + @footer)
end