Biblatex-Angew. Chem.; Angew. Chem. Int. Ed

Biblatex-Angew. Chem.; Angew. Chem. Int. Ed

我对 @Joseph Wright 的 biblatex-chem 包有疑问。我的问题涉及期刊 Angew. Chem. 和 Angew. Chem. Int. Ed. 的引用。如果我使用\cite{Name}与国际版相关的期刊的命令,则两种期刊都会列出,而国际版列在 Angew. Chem. 版之后,并以分号分隔,正如应该的那样。但是,当我有第二个应该列为子条目的期刊时,Angew. Chem. Int. Ed. 条目总是会消失在参考书目中。

所以这里\cite{Ache1989}有效。如果我使用\mcite{set1,*Ache1989,*Wurm.2017}(两个期刊都链接到它们的国际版),它们将显示为条目 a) 和 b),但没有国际版。

我怎样才能让它工作?

谢谢

\documentclass[12pt,a4paper,captions=nooneline]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[style=chem-angew,mcite=true,backend=biber,chaptertitle,pageranges=true,subentry]{biblatex}
\DefineBibliographyStrings{ngerman}{references = {Literatur}}
\addbibresource{Literatur.bib}
\let\cite=\supercite

\begin{document}
\newpage
\cite{Ache1989}
\cite{Wurm.2017}
\newpage
\printbibliography
\end{document}

参考文献:

 @article{Wurm.2017,
 author = {Wurm, Thomas and Bucher, Janina and Duckworth, Sarah B. and Rudolph, Matthias and Rominger, Frank and Hashmi, A. Stephen K.},
 year = {2017},
 pages = {3413--3417},
 pagination = {page},
 volume = {129},
 number = {12},
 journal = {Angew. Chem.},
 doi = {10.1002/ange.201700057},
 related     = {Wurm.2017c},
 relatedtype = {translatedas},
 }

 @article{Wurm.2017c,
 author = {Wurm, Thomas and Bucher, Janina and Duckworth, Sarah B. and Rudolph, Matthias and Rominger, Frank and Hashmi, A. Stephen K.},
year = {2017},

 pages = {3364--3368},
 pagination = {page},
 volume = {56},
 number = {12},
 journal = {Angew. Chem. Int. Ed.},
 doi = {10.1002/anie.201700057},
}


@ARTICLE{Ache1989,
  author = {H. J. Ache},
  journal = {Angew. Chem},
  year = {1989},
  volume = {101},
  pages = {1-21},
  related     = {Ache1989a},
  relatedtype = {translatedas},
}

@ARTICLE{Ache1989a,
  author = {H. J. Ache},
  journal = {Angew. Chem. Int. Ed.},
  year = {1989},
  volume = {28},
  pages = {1-20},
}

答案1

整个机制目前正在制定中。参见问题 #470。即将推出的 Biber 2.8 和 3.8 版本biblatex应该可以正常工作。问题是,条目related的处理方式与'd 或'd 条目的处理@set方式不同。这个问题现在已经解决了。related\cite\nocite

目前,\nocite{Ache1989,Wurm.2017}参与其中的父母之一就足以作为一种解决方法。

\mcite{set1,*Ache1989,*Wurm.2017}\nocite{Ache1989,Wurm.2017}

相关内容