what about the other direction? It would be a sick to write symbolic code
for SymEngine or SymPy in that unicode form, and have it convert to the
appropriate code.
On Wednesday, September 28, 2016 at 6:43:48 AM UTC-7, Simon Danisch wrote:
>
> That's the short form which works with sub/superscript and will create
> something like:
> to_fraction("a-123", 392) == "ᵃ⁻¹²³⁄₃₉₂"
>
> For the newline version try:
> to_fraction_nl("α² ⋅ α²⁺³ ≡ α⁷", " ℝ: 𝐴𝐯 = λᵢ𝐯")
>
> I really need to rework the names and documentation ;)
>
> 2016-09-28 15:22 GMT+02:00 [email protected] <javascript:> <
> [email protected] <javascript:>>:
>
>> I probably misused it but that what I get (before I add it and checkout)
>>
>> Sorry
>>
>> Henri
>>
>>
>> julia> to_fraction("α² ⋅ α²⁺³ ≡ α⁷", " ℝ: 𝐴𝐯 = λᵢ𝐯")
>> ERROR: Char ² doesn't have a unicode superscript
>> in to_superscript(::Char) at
>> /home/pi/.julia/v0.5/UnicodeFun/src/sub_super_scripts.jl:156
>> in to_superscript(::Base.AbstractIOBuffer{Array{UInt8,1}}, ::String) at
>> /home/pi/.julia/v0.5/UnicodeFun/src/sub_super_scripts.jl:13
>> in to_fraction at
>> /home/pi/.julia/v0.5/UnicodeFun/src/sub_super_scripts.jl:178 [inlined]
>> in
>> (::UnicodeFun.##5#6{String,String})(::Base.AbstractIOBuffer{Array{UInt8,1}})
>> at /home/pi/.julia/v0.5/UnicodeFun/src/sub_super_scripts.jl:173
>> in #sprint#304(::Void, ::Function, ::Int64, ::Function) at
>> ./strings/io.jl:37
>> in to_fraction(::String, ::String) at
>> /home/pi/.julia/v0.5/UnicodeFun/src/sub_super_scripts.jl:172
>>
>> julia>
>>
>>
>> Le 28/09/2016 à 13:40, Simon Danisch a écrit :
>>
>> I added the to_fraction function:
>>
>> to_fraction("α² ⋅ α²⁺³ ≡ α⁷", " ℝ: 𝐴𝐯 = λᵢ𝐯") -->
>>
>> α̲²̲ ̲⋅̲ ̲α̲²̲⁺̲³̲ ̲≡̲ ̲α̲⁷̲
>> ℝ: 𝐴𝐯 = λᵢ𝐯
>>
>> https://github.com/SimonDanisch/UnicodeFun.jl/pull/3
>>
>> But I won't have time to add this to the *to*_*latex* function, since
>> it's a bit more involved with the line break.
>>
>> Am Mittwoch, 28. September 2016 12:05:36 UTC+2 schrieb Simon Danisch:
>>>
>>> Good news everyone!
>>> I've written a small library that offers various transformations of text
>>> to special Unicode characters.
>>> The most prominent one is the latex-string to latex-unicode:
>>>
>>> "\\itA \\in \\bbR^{nxn}, \\bfv \\in \\bbR^n, \\lambda_i \\in \\bbR:
>>> \\itA\\bfv = \\lambda_i\\bfv"==> "𝐴 ∈ ℝⁿˣⁿ, 𝐯 ∈ ℝⁿ, λᵢ ∈ ℝ: 𝐴𝐯 = λᵢ𝐯"
>>>
>>>
>>> It doesn't support the whole range of latex, but I hope it will be
>>> enough for simple formulas.
>>> I will obviously use this library for latex label support in GLVisualize
>>> <https://github.com/JuliaGL/GLVisualize.jl>, but I hope that this
>>> library can also be usable in other contexts! (REPL latex renderer?)
>>> Enjoy with a simple *Pkg.add("UnicodeFun") *(since its freshly
>>> registered, a Pkg.update() might be needed)
>>>
>>> Please feel free to report latex strings that are not working, or help
>>> adding new transformations! :)
>>>
>>> Best,
>>> Simon
>>>
>>
>>
>