class Object

Public Instance Methods

clean_latex(s) click to toggle source

Public: Prepare a string for LaTeX rendering.

Escapes special chars, replaces etc.

# File lib/linkedin2cv/renderer/latex_renderer.rb, line 52
def clean_latex(s)
  # Clean &
  s = s.gsub(/(?<!\\)\&(?!\\)/, '\\\&')

  # Clean $
  s = s.gsub(/(?<!\\)\$(?!\\)/, '\\\$')

  # Clean %
  s = s.gsub(/(?<!\\)%(?!\\)/, '\\\%')

  # # Clean ~
  s = s.gsub(/\~/, '\\\textasciitilde')

  # # Clean >
  s = s.gsub(/\>/, '\\\textgreater')

  # # Clean <
  s = s.gsub(/\</, '\\\textless')

  s
end