Comments (14)
I will implement for CROSSREF
too and update here.
from biblatex.
I was just about to open the same issue! My use case is ORCIDs of authors being transferred to bookauthor
.
from biblatex.
This is implemented already in biber 2.20 DEV but for XDATA
rather then CROSSREF
. You might want to look at that method since it's more extensible than the older CROSSREF
mechanism.
from biblatex.
It's true that XDATA
is more versatile than crossref
, but crossref
is an extremely useful (and commonly used) feature, so it would be great if field annotations could be inherited here as well.
Just for bookkeeping: https://tex.stackexchange.com/q/712131/35864
from biblatex.
This is implemented already in biber 2.20 DEV but for
XDATA
rather thenCROSSREF
. You might want to look at that method since it's more extensible than the olderCROSSREF
mechanism.
I do use XDATA
for most cases of inheritance, and the new feature is very useful. But there remain some cases where CROSSREF
is preferable to XDATA
, such as the core use case of @in-
type entries and their parents.
I can think of a few potential workarounds.
- For each parent entry, provide a parallel
XDATA
entry to redundantly specify the data annotations. For each child entry, inherit from both using both inheritance mechanisms. - For each parent entry, create a parent
XDATA
entry withtitle
andbooktitle
fields and corresponding annotations redundantly specified. For child entries, inherit from theXDATA
entry and usexref
for cross-reference tracking. This might require providing vacuous annotations in the child entries to override atitle
annotation intended for the parent. - Modify the data model so that fields that would be remapped by
CROSSREF
instead remain constant; e.g., replacetitle
in the@book
type withbooktitle
. Do option 1 or 2 with less redundancy. - Modify the data model to turn every data annotation name I want to use into its own field and define an appropriate inheritance setup. This is what I was doing before my current project.
- Simply specify data annotations redundantly in both parent and child entries. This is probably what I'll actually do.
- Alternatively, it could be possible to implement the desired inheritance behavior using sourcemaps, but there's no mention of data annotations in the relevant section of the manual, so I assume that's not supported.
from biblatex.
Please try biber
2.20 from the development folder on SourceForge.
from biblatex.
It doesn't seem to work. I've installed the development versions of biblatex
and biber
from sourceforge to my texmf
. The example code from above now returns an empty bibliography and prompts to rerun biber
, which doesn't seem to help. I've attached an archive with all the output from trying to build the file, as well as the .blg
file that results from running biber
alone.
from biblatex.
...and here's the bbl
file that biber generates when I run it manually:
biblatex-test3.bbl.txt
from biblatex.
Are you running from perl source or a DEV binary? If the latter, which platform?
from biblatex.
from biblatex.
I thought so. I just updated the build server for that platform and I think I have some issues. Will check and get back to you.
from biblatex.
I decided to try installing biber
from the perl source since you mentioned it, and it works. Thank you!
from biblatex.
Build and binary should be fixed now for linux x64 - I uploaded a fixed binary for DEV 2.20.
from biblatex.
The MWE works fine with biblatex
v3.20 and Biber 2.20 that were released a couple of days ago.
from biblatex.
Related Issues (20)
- Rollback availability HOT 2
- Typo in the documentation HOT 1
- Typo in documentation HOT 3
- Error: Command \cite already defined. HOT 6
- Request: filter \nocite{*} like \printbibliography
- ibid mechanism with multicite commands HOT 4
- Typo in doc
- biblatex tries to patch no longer existing ifthenelse commands HOT 5
- Wrong translation in Spanish HOT 3
- `autolang=hyphen` plus `related` not working HOT 4
- Backref in color? HOT 5
- Package biblatex Warning: File 'brazilian-abnt-abnt.lbx' not found! HOT 2
- Typo in the documentation
- Italian localization: ordinal number in long date format HOT 10
- Can't compile with quantumarticle.cls HOT 5
- How to transform newcomand \bcite{ref1,ref2} to \cite{ref1:TR,ref2:TR} HOT 2
- Localised url/urlfrom ignored as field format url hardcodes \mkbibacro{url} HOT 6
- `relatedtype`: `translationas` or `translatedas`? HOT 1
- Biblatex fails to detect languages loaded with `\babelprovide` HOT 9
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 biblatex.