我在论文中使用 biblatex 和自定义 biblatex-chem 样式,如下所示:
\usepackage[backend=biber,style=chem-angew,articletitle,maxbibnames=5,minbibnames=4,bibencoding=utf8]{biblatex}
我还使用
\usepackage[english,russian]{babel}
并拥有两种语言的文献。在我的参考书目中,当引用外国作者(拉丁文名称)时,我希望使用“et al.”;当引用俄罗斯作者(西里尔文名称)时,我希望使用“и др.”;但现在,每个参考文献中都有“и др.”。
\documentclass[ngerman,english,russian]{article}
\usepackage[style=chem-angew,articletitle,babel=other,maxcitenames=1]{biblatex}
\usepackage{babel}
\usepackage{lmodern}
\addbibresource{jobname.bib}
\usepackage[utf8]{inputenc}
\usepackage{csquotes}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
该示例给出了外部上传的日志文件,或者正文太长。http://hastebin.com/ukulotoren.tex
答案1
要获得正确的代码标记:
\begin{filecontents}{\jobname.bib}
@book{bookentryA,
editor={smith and Wesson},
langid={english}
}
@book{bookentryB,
editor={smith and Wesson},
}
@book{bookentry,
editor={smith and Wesson},
langid={ngerman}
}
\end{filecontents}
\documentclass[ngerman,english,russian]{article}
\usepackage[style=chem-angew,articletitle,babel=other,maxcitenames=1]{biblatex}
\usepackage{babel}
\usepackage{lmodern}
\addbibresource{\jobname.bib}
\usepackage{citeall}
\usepackage[utf8]{inputenc}
\begin{document}
\citeall[\fullcite]
\end{document}