Module: ToLatex
- Defined in:
- lib/to_latex.rb
Defined Under Namespace
Modules: Convertible Classes: LatexString
Constant Summary collapse
- LATEX_SPECIAL_CHAR =
/[\\{}$&#^_%~]/
- DELIMITER_PAIRS =
{ "$" => "$", "$$" => "$$", "\\(" => "\\)", "\\[" => "\\]", "\\ensuremath{" => "}" }
Class Method Summary collapse
Class Method Details
.escape(s) ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/to_latex.rb', line 12 def self.escape s s.gsub(LATEX_SPECIAL_CHAR) do |c| case c when "\\" then '\backslash{}' when "^" then '\^{}' when '~' then '\~{}' else "\\#{c}" end end end |