Closed ivaquero closed 3 years ago
Hi, I am using MakieTex to add a TeX formula in my plot's title. However, I came across an error saying # LoadError: failed process: Process(which dvisvgm, ProcessExited(1)) [1]
which dvisvgm
How can I solve this problem?
BTW, I am using Julia 1.6.1 on MacOS Big Sur
using MakieTeX, CairoMakie function runge_kutta(t, n_steps,y0) k1 = zeros(1, n_steps) k2 = k1 k3 = k1 k4 = k1 y = zeros(n_steps+1) y[1] = y0 for ii = 1:n_steps k1[ii] = 3 + exp(-t[ii]) - 2 * y[ii] k2[ii] = 3 + exp(-(t[ii] + h / 2)) - 2 * (y[ii] + k1[ii] * h / 2) k3[ii] = 3 + exp(-(t[ii] + h / 2)) - 2 * (y[ii] + k2[ii] * h / 2) k4[ii] = 3 + exp(-(t[ii] + h)) - 2 * (y[ii] + k3[ii] * h) y[ii + 1] = y[ii] + h * (k1[ii] + 2 * k2[ii] + 2 * k3[ii] + k4[ii]) / 6 end return y end t0 = 0; tend = 10; h = .05; t = t0:h:tend; n_steps = length(t) - 1; y0 = 1; y = runge_kutta(t, n_steps,y0) fig = Figure() ax = Axis(fig[1, 1]) lines!(ax, t, y, linewidth=1.5, label="Runge-Kutta Method") ax.xlabel = "t" ax.ylabel = "Solution, y(t)" LTeX(fig[2, 1], raw"{Numerical\ Solutions\ of}: \frac{dy}{dt} + 2 * y - e^{-t} = 3, y_0 = 1") # LoadError: failed process: Process(`which dvisvgm`, ProcessExited(1)) [1] axislegend() fig
The full message is
julia> LTeX(fig[2, 1], raw"{Numerical\ Solutions\ of}: \frac{dy}{dt} + 2 * y - e^{-t} = 3, y_0 = 1") ERROR: failed process: Process(`which dvisvgm`, ProcessExited(1)) [1] Stacktrace: [1] pipeline_error @ ./process.jl:525 [inlined] [2] read(cmd::Cmd) @ Base ./process.jl:412 [3] read(cmd::Cmd, #unused#::Type{String}) @ Base ./process.jl:421 [4] readchomp @ ./io.jl:923 [inlined] [5] dvisvg() @ MakieTeX ~/.julia/packages/MakieTeX/c2FjK/src/rendering.jl:5 [6] dvi2svg(dvi::Vector{UInt8}; bbox::Float64, options::Cmd) @ MakieTeX ~/.julia/packages/MakieTeX/c2FjK/src/rendering.jl:52 [7] dvi2svg(dvi::Vector{UInt8}) @ MakieTeX ~/.julia/packages/MakieTeX/c2FjK/src/rendering.jl:52 [8] CachedTeX(doc::TeXDocument, dpi::Float64) @ MakieTeX ~/.julia/packages/MakieTeX/c2FjK/src/types.jl:60 [9] CachedTeX @ ~/.julia/packages/MakieTeX/c2FjK/src/types.jl:72 [inlined] [10] (::MakieTeX.var"#20#25")(arg1#257::String, arg2#258::Float64) @ MakieTeX ./none:0 [11] lift(f::Function, o1::Observable{Any}, rest::Observable{Any}; kw::Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}) @ Makie ~/.julia/packages/Makie/FXx4Q/src/interaction/nodes.jl:13 [12] lift(f::Function, o1::Observable{Any}, rest::Observable{Any}) @ Makie ~/.julia/packages/Makie/FXx4Q/src/interaction/nodes.jl:10 [13] layoutable(::Type{LTeX}, fig_or_scene::Figure; bbox::Nothing, kwargs::Base.Iterators.Pairs{Symbol, String, Tuple{Symbol}, NamedTuple{(:tex,), Tuple{String}}}) @ MakieTeX ~/.julia/packages/MakieTeX/c2FjK/src/layoutable.jl:45 [14] #layoutable#18 @ ~/.julia/packages/MakieTeX/c2FjK/src/layoutable.jl:22 [inlined] [15] layoutable @ ~/.julia/packages/MakieTeX/c2FjK/src/layoutable.jl:22 [inlined] [16] #_layoutable#11 @ ~/.julia/packages/Makie/FXx4Q/src/makielayout/layoutables.jl:63 [inlined] [17] _layoutable @ ~/.julia/packages/Makie/FXx4Q/src/makielayout/layoutables.jl:63 [inlined] [18] #_layoutable#10 @ ~/.julia/packages/Makie/FXx4Q/src/makielayout/layoutables.jl:58 [inlined] [19] _layoutable(T::Type{LTeX}, fp::Makie.FigurePosition, args::String) @ Makie.MakieLayout ~/.julia/packages/Makie/FXx4Q/src/makielayout/layoutables.jl:57 [20] LTeX(::Makie.FigurePosition, ::Vararg{Any, N} where N; kwargs::Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}) @ Makie.MakieLayout ~/.julia/packages/Makie/FXx4Q/src/makielayout/layoutables.jl:49 [21] LTeX(::Makie.FigurePosition, ::Vararg{Any, N} where N) @ Makie.MakieLayout ~/.julia/packages/Makie/FXx4Q/src/makielayout/layoutables.jl:49 [22] top-level scope @ REPL[53]:1
We do not accept issues on the MakieTeX.jl repository. Please open your issue on the Makie.jl repository instead: https://github.com/JuliaPlots/Makie.jl/issues
Hi, I am using MakieTex to add a TeX formula in my plot's title. However, I came across an error saying # LoadError: failed process: Process(
which dvisvgm
, ProcessExited(1)) [1]How can I solve this problem?
BTW, I am using Julia 1.6.1 on MacOS Big Sur
The full message is