Class: Jekyll::Latex::Pdf::Scholar::Cite
- Inherits:
-
Liquid::Tag
- Object
- Liquid::Tag
- Jekyll::Latex::Pdf::Scholar::Cite
- Includes:
- Utilities
- Defined in:
- lib/jekyll/latex/pdf/scholar/cite.rb
Overview
Overrides the jekyll-scholar cite tag to be used for generating latex documents.
Instance Method Summary collapse
-
#initialize(tag_name, arguments, tokens) ⇒ Cite
constructor
A new instance of Cite.
- #render(_context) ⇒ Object
Methods included from Utilities
#nomarkdown, #nomarkdown_p, #run_cmds, #set_context_to
Constructor Details
#initialize(tag_name, arguments, tokens) ⇒ Cite
Returns a new instance of Cite.
14 15 16 17 18 |
# File 'lib/jekyll/latex/pdf/scholar/cite.rb', line 14 def initialize(tag_name, arguments, tokens) super @keys = arguments end |
Instance Method Details
#render(_context) ⇒ Object
20 21 22 23 24 25 26 27 |
# File 'lib/jekyll/latex/pdf/scholar/cite.rb', line 20 def render(_context) # set_context_to context+ if @keys.kind_of? String nomarkdown "\\parencite\{#{@keys.strip}\}" else nomarkdown "\\parencite\{" + @keys.collect {|x| x.strip || x }.join(",") + "\}" end end |