Comments (5)
The official way to have "corporate authors" in LaTeX is to enclose the name in braces. So, the .bib
file should definitely look as
@Misc{OEIS,
author = {{OEIS Foundation Inc.}},
title = {The {O}n-{L}ine {E}ncyclopedia of {I}nteger {S}equences},
howpublished = {Published electronically at https://oeis.org},
year = {2023},
url = {https://oeis.org}
}
Unfortunately, though, as you point out, this has to be fixed by Azzaare in Bibliography.jl/BibInternal.jl
with a new release. I've added 87a14ca (in #47) with a test to track the issue here. If you run that test, you'll see that Bibliography.jl
parses the name as
BibInternal.Name
particle: String ""
last: String "Inc.}"
junior: String ""
first: String ""
middle: String ""
which is very very wrong.
I figured out a workaround, though: use non-breaking spaces ("\u00A0") for the name in the .bib
file.
from documentercitations.jl.
This is the workaround: 6aa7f8f
You can't see it in the Github UI (cf. #46 (comment)), but the .bib
file contains non-breaking spaces, which you'll have to figure out how to type, or paste from a unicode table
from documentercitations.jl.
https://github.com/Humans-of-Julia/BibInternal.jl/releases/tag/v0.3.5 is now available, including Humans-of-Julia/BibInternal.jl#21. So the only work needed here is to adapt the compat bound, and remove some braces from such entries (which is a special instance of #15).
from documentercitations.jl.
Oh, wow, I totally missed that, somehow!
Ok, I’ll verify the test on top of #52, and if everything works, we can close this.
I’ll probably leave the compat bound as-is: fundamentally the plugins still works even with the older version. And unless someone specifically pins the old version, they should get the newest release anyway. If they do pin the old version, they’ll have to deal with any bugs in that version (and presumably, they have a reason for wanting the exact old behavior)
from documentercitations.jl.
I've verified that the test passes now, so I'll update and merge #47 after #52 is merged. 🎉
I’ll probably leave the compat bound as-is:
Just to clarify: we don't have an explicit dependency on BibInternal.jl
, only Bibliography.jl
. I'd be reluctant to change that, when BibInternal
is not explicitly used in the code.
However, BibInternal v0.3.5
is compatible even with the oldest compat bound Bibliography v0.2.15
. I'm explicitly testing in the CI that the minium compat bounds work correctly, so that should be good enough.
from documentercitations.jl.
Related Issues (20)
- Incompatible with `linkcheck` HOT 2
- Note = not displayed (or: add customs fields in display of a BibteX entry) HOT 5
- Render citation from docs also in in REPL HOT 7
- About non canonical bibliography inconsistencies (to autodocs) HOT 4
- Allow to exclude specific entries from the bibliography
- Duplicate keys in `:alpha`betic style HOT 12
- How to use `:numeric` but with `:nyt` sorting HOT 6
- doctest and CitationBibliography HOT 11
- Add support for bioRxiv and HAL preprint servers
- Citations from docstrings are not collected HOT 5
- Transform citations with missing references HOT 1
- This package fails PkgEval HOT 9
- Support `urldate` field HOT 2
- DocumenterCitations 1.3.0 is a breaking change? HOT 24
- Markdown syntax in strings in BibTeX entries is not escaped HOT 4
- Any valid BibTeX entry should be able to auto-link both a URL and a DOI
- Show reference on hover HOT 1
- Backlinks
- Use multiple .bib files to create citation
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from documentercitations.jl.