Sha256: 075a951cf6b0d7300d530754e685f7e7fe670781968eb2c11155ad5e0abc3b17
Contents?: true
Size: 1.16 KB
Versions: 9
Compression:
Stored size: 1.16 KB
Contents
require "citeproc/ruby/format" module CiteProc module Ruby module Formats class Adoc < Format def apply_font_style output.replace "_#{output}_" if options[:'font-style'] == "italic" end # TODO # def apply_font_variant # output.replace "*#{output}*" if options[:'font-variant'] == 'small-caps' # end def apply_font_weight output.replace "*#{output}*" if options[:'font-weight'] == "bold" end # TODO # def apply_text_decoration # output.replace "*#{output}*" if options[:'text-decoration'] == 'underline' # end def apply_vertical_align output.replace "^#{output}^" if options[:vertical_align] == "sup" output.replace "~#{output}~" if options[:vertical_align] == "sub" end def apply_suffix options[:suffix] += " " if aligned_first_field? super end private def aligned_first_field? return false unless node.root.bibliography["second-field-align"] node.root.bibliography.layout.children.first == node end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems