szcf-weiya/LaTeXTables.jl

MethodError: Vector{LaTeXString} is not AbstractArray{String}

Closed this issue · 1 comments

ERROR: MethodError: no method matching print2tex(::Vector{Matrix}, ::Vector{LaTeXString}, ::Vector{String}; subcolnames=LaTeXString[L"$\lambda_1$", L"$\lambda_2$", L"$\lambda_3$", L"$\lambda_4$"], subrownames=["logit5", "exp", "cubic"], colnames_of_rownames=["noise", "curve"])
Closest candidates are:
  print2tex(::AbstractVector{T}, ::AbstractVector{String}, ::AbstractArray{String}; subcolnames, subrownames, A2, colnames2, colnames_of_rownames, isbf, format, file) where T<:(AbstractMatrix) at /media/weiya/PSSD/GitHub/xfun.jl/src/table.jl:35
julia> AbstractVector{String} <: AbstractVector{AbstractString}
false

julia> AbstractVector{AbstractString} <: AbstractVector{AbstractString}
true

check https://docs.julialang.org/en/v1/manual/types/#Parametric-Abstract-Types, we have

julia> AbstractVector{String} <: AbstractVector{<:AbstractString}
true