Robert Klemme
6/1/2008 12:57:00 PM
On 01.06.2008 14:47, Lee Smith wrote:
> I wish to store several LaTex constants in YAML file and process them in
> ruby. LaTex uses single slashes ('\') as a markup specifier. If I
> specify a yaml string containing a single slash (e.g., "^{\circ}" which
> is the LaTex markup for 'degrees Celsius') ruby will helpfully escape
> the slash for me yielding "^{\\circ}"
>
> I've tried all sorts of quoting and other tricks to tell ruby to "leave
> my string alone" but it insists on escaping my slash!
I'm not sure what you're after. Do you want to use YAML strings
directly for LaTex? Or did you trap into the usual inspect issue:
irb(main):002:0> puts "a\\b"
a\b
=> nil
irb(main):003:0> puts "a\\b".inspect
"a\\b"
=> nil
Cheers
robert