On Tue, Dec 15, 2015 at 4:13 PM, Mauro <[email protected]> wrote:
>
> On Tue, 2015-12-15 at 22:00, Yichao Yu <[email protected]> wrote:
>> On Tue, Dec 15, 2015 at 3:54 PM, Mauro <[email protected]> wrote:
>>>>> Example:
>>>>>
>>>>> latexstring("an equation: \$1 + \\alpha^2\$")
>>>>
>>>> I think for PyPlot it works equally well without `latexstring` since
>>>> pyplot will handle that directly.
>>>
>>> Sorry that was a bad example without interpolation. But the original
>>> example needs latexstring, no?
>>
>> I believe `title("\$\\frac{1}{2}\$")` works with PyPlot as well as the
>> string splicing version of it.
>
> Sure thing, `title("\$$s\$")` does indeed work. Thanks! So neither
> `L"..."` nor latexstring is ever needed in PyPlot?
latexstring shouldn't be needed AFAIK. @L_str helps to avoid
backslashes but should be functionally the same.
>
>>>
>>> julia> s = "\\frac{1}{2}"
>>> "\\frac{1}{2}"
>>>
>>> julia> title(latexstring("\$$s\$"))
>>> PyObject <matplotlib.text.Text object at 0x7fb99a7ce6a0>
>>>
>>> (Note the `\\` in `s`)
>>>
>>>>> On Tue, 2015-12-15 at 14:26, Štěpán Starosta <[email protected]>
>>>>> wrote:
>>>>>> Hi,
>>>>>>
>>>>>> this works for me
>>>>>>
>>>>>> using PyPlot
>>>>>> imshow([1 1])
>>>>>> title(L"\frac{1}{2}")
>>>>>>
>>>>>> I get the latex compiled. I want to print a label in latex based on a
>>>>>> variable, i.e., something like this
>>>>>>
>>>>>> s = "\frac{1}{2}"
>>>>>> title(L"$s")
>>>>>>
>>>>>> but I end up with "$s" printed in the image. I'd be grateful for any
>>>>>> advice.