1

This question already has an answer here:

I am using biblatex with custom biblatex-chem style in my paper like this: \usepackage[backend=biber,style=chem-angew,articletitle,maxbibnames=5,minbibnames=4,bibencoding=utf8]{biblatex} Also I use
\usepackage[english,russian]{babel} and I have literature in both languages. In my bibliography I want to have "et al." thing when citing foregin authors (latin names) and "и др." when citing russian authors (cyrillic names) but I have "и др." in every reference now.

\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}

That example gives the log-file uploaded externally, or body is too long. http://hastebin.com/ukulotoren.tex

marked as duplicate by Joseph Wright May 24 '15 at 19:38

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • I think this answer i gave a while back might help Is is possible to conditionally switch languages within one document? – Johannes_B May 23 '15 at 13:17
  • Thanks for help! I added langid={english} to my references and babel=other to biblatex options but nothing changed. Am i missing something? Maybe this happens because i use custom style. – Eugenii Barannik May 23 '15 at 13:41
  • Have you called biber and the whole chain once more? – Johannes_B May 23 '15 at 13:44
  • No, i have not. And what exactly do you mean, after what i must do it? – Eugenii Barannik May 23 '15 at 13:49
  • You have just updated the database, that means you have to call biber to read the database and give it over to LaTeX. That means, you have to run LaTeX as well. – Johannes_B May 23 '15 at 13:50
1

To get proper code markup:

\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}
  • This MWE gives error: File `citeall.sty' not found. \usepackage – Eugenii Barannik May 23 '15 at 14:03
  • @Eugenie No problem, that is for convenience in testing. Substitute it with \nocite{*}\printbibliography. The example is nearly the same as posted before. – Johannes_B May 23 '15 at 14:06
  • All three are the same. I have this as output: [1] (ред.: smith, Wesson). [2] (ред.: smith, Wesson). [3] (ред.: smith, Wesson). – Eugenii Barannik May 23 '15 at 14:14
  • Can you add the example you just compiled and tested to the original question along with the log-file? Maybe you have an old version and need an update. – Johannes_B May 23 '15 at 14:30
  • Log: hastebin.com/ukulotoren.tex Code: \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} – Eugenii Barannik May 23 '15 at 14:38

Not the answer you're looking for? Browse other questions tagged or ask your own question.