# LaTeXStrings ArgumentError: regex message

Hi all,

I have already submitted an issue to LaTeXStrings github site about this, but I do not know whether it is fine to ask here as well. If not, forgive me.

I used to use LaTeXStrings seamlessly, but I guess (not sure) the latest version v1.2.1 might have broken something. This simple MWE shouldt work, right?

using Plots
using LaTeXStrings
x = range(0, 10, length=100)
α = 1.0
plot(x, α*x, xaxis=L"x", yaxis=L"y", label=L"\alpha = %\$α")


issuing the following error:

ArgumentError: regex matching is only available for the String type; use String(s) to convert

Stacktrace:
[1] match(r::Regex, s::LaTeXString, i::Int64)
@ Base ./regex.jl:317
[2] match(r::Regex, s::LaTeXString)
@ Base ./regex.jl:316
[3] gr_inqtext(x::Int64, y::Int64, s::LaTeXString)
@ Plots ~/.julia/packages/Plots/0FnGd/src/backends/gr.jl:231
...


Best

See GR 0.62 and LaTeX · Issue #437 · jheinen/GR.jl · GitHub (it seems it will be solved soon).

Thanks Paul,

So it seems not to be exactly related to LaTeXStrings, but GR instead, right? I will wait for the GR upgrade and as soon as this is fixed accordingly, I will mark your prompt answer as the solution.

Cheers

I have already updated all my packages and the versions I now have are:

st
Status ~/Dropbox/research/modified_gravity/programs/mocalvao/julia/Palatini_exponential/Project.toml
[0c46a032] DifferentialEquations v6.19.0
[28b8d3ca] GR v0.62.1
[7073ff75] IJulia v1.23.2
[b964fa9f] LaTeXStrings v1.2.1
[91a5bcdd] Plots v1.23.4
[e88e6eb3] Zygote v0.6.29


Nevertheless, I still have the same error:

ERROR: ArgumentError: regex matching is only available for the String type; use String(s) to convert


same here. I’ll get back to the GR developers

This seems to be fixed now.