When a Julia package is named in an arxiv abstract, it .jl is interpreted as a web domain, and it attempts to create a hyperlink, which results in the package name not being displayed.
What is supposed to be QuantumToolbox.jl is rendered as this http URL, a broken link that also doesn’t even show QuantumToolbox.jl, just “this http URL”.
I just submitted a paper and had this problem happen to me. I tried inserting a zero-width space, but that was not allowed in the submission. Unfortunately, the link conversion does not happen in the submission preview, so this issue is hard to troubleshoot.
In my current submission (not yet accepted on arxiv), I tried explicitly linking the package name to its github repo, I’ll report back if that works. Still, I think there should be a solution for being able to name “MyPackage.jl” in the abstract without having to link to something (I would prefer not to link, in case the link becomes broken later on).
See Contacting arXiv - arXiv info. Maybe if enough people report this issue they’ll actually look into it. I remember @barrettp reported to them the issue some time ago, but clearly that hasn’t addressed.
The response they gave me was to replace .jl with $.$jl. This does fix my immediate problem of the package name not being displayed correctly in the browser, but I wish I could have the browser display and the plain-text metadata both be correct.
It’s especially strange to me that arxiv encourages only using plain text for abstracts, but also converts URLs automatically instead of relying on special characters used by the author.
That’s…not ideal. At this point I guess they’re simply doing a completely dumb regex matching, without understanding that .jl is an invalid TLD, and so it should really not be converted to a URL.
Mine was fixed by now as well, I think they really just do the . → $.$ replacement it seems, but writing them avoids that you have to release a new version for that.