private Method

ToLaTeX.convert_string(item)

some of these patterns are taken from SmartyPants…

Source Code

# File rdoc/markup/simple_markup/to_latex.rb, line 225
def convert_string(item)

  escape(item).


  # convert ... to elipsis (and make sure .... becomes .<elipsis>)
    gsub(/\.\.\.\./, '.\ldots{}').gsub(/\.\.\./, '\ldots{}').

  # convert single closing quote
    gsub(%r{([^ \t\r\n\[\{\(])\'}) { "#$1'" }.
    gsub(%r{\'(?=\W|s\b)}) { "'" }.

  # convert single opening quote
    gsub(/'/, '`').

  # convert double closing quote
    gsub(%r{([^ \t\r\n\[\{\(])\"(?=\W)}) { "#$1''" }.

  # convert double opening quote
    gsub(/"/, "``").

  # convert copyright
    gsub(/\(c\)/, '\ccopyright{}')

end
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.