两种语言的重复书目参考资料

两种语言的重复书目参考资料

我写了一篇期刊文章,现在我需要在文档中添加参考文献。我需要在文章末尾添加两个规范性参考文献部分。参考文献相同,但第一部分必须使用俄语,最后一部分必须使用英语。

像这样:

在此处输入图片描述

我使用bibtexnatbib包。我创建了多个.bib文件来存放我的参考书目。每个文件对应每种语言:

\documentclass[a4paper, 14pt, russian]{extarticle}
\usepackage{extsizes}

\usepackage{cmap}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[main=russian, english]{babel}

\usepackage{titlesec}
\titleformat{\section}{\centering\large\bfseries}{}{1em}{}
\titleformat{\subsection}{\centering\bfseries}{}{1em}{}
\titlespacing*{\section}{\parindent}{*3}{*2}
\titlespacing*{\subsection}{\parindent}{*3}{*2}


\usepackage[square,numbers,sort&compress]{natbib}
\renewcommand{\bibnumfmt}[1]{#1.\hfill} 
\setlength{\bibsep}{0pt}

\begin{document}
    \section{Lorem ipsum}
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod~\cite{book1} tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit~\cite{book1, article1} in voluptate velit esse cillum~\cite{article1} dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

    \small
    \bibliographystyle{ugost2008}
    \renewcommand{\bibsection}{\subsection{Список литературы}} 
    \bibliography{biblio_ru}{}
    \renewcommand{\bibsection}{\subsection{References}} 
    \bibliography{biblio_en}{}

\end{document}

这是我的 *.bib 文件的内容。biblio_ru.bib:

@book{book1,
    title = "Наименование книги 1",
    author = "Автор",
    editor = "Редактор",
    address = "Адрес",
    publisher = "Издптельство",
    year = 2012,
    numpages = 507,
    language = "russian"
}

@article{article1,
    title = "Наименование статьи",
    author = "Автор",
    editor = "Редактор",
    address = "Адрес",
    publisher = "Издательство",
    year = 2011,
    numpages = 837,
    language = "russian",
    edition = "Номер издания"
}

biblio_en.bib:

@book{book1,
    title = "Book name",
    author = "Book Author",
    editor = "Editor",
    address = "Address",
    publisher = "Publisher",
    year = 2012,
    numpages = 507,
    language = "english"
}

@article{article1,
    title = "Article name",
    author = "Author",
    editor = "Editor",
    address = "Address",
    publisher = "Publisher",
    year = 2011,
    numpages = 837,
    language = "english",
    edition = "Edition number"
}

使用 LaTeX + Bibtex 后得到的结果:

在此处输入图片描述

我该怎么做才能创建多种语言的参考书目?

答案1

老问题,但也许仍然有用:您可以使用multibib它来获得:

\documentclass[a4paper, 14pt, russian]{extarticle}

\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[main=russian, english]{babel}


\usepackage[resetlabels]{multibib}
\newcites{en}{english}
\newcommand{\mycite}[1]{\cite{#1}\nociteen{#1}}

\usepackage[square,numbers,sort&compress]{natbib}
\renewcommand{\bibnumfmt}[1]{#1.\hfill}

\begin{document}
\section{Lorem ipsum}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod~\mycite{book1} tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor
in reprehenderit~\mycite{book1, article1} in voluptate velit esse
cillum~\mycite{article1} dolore eu fugiat nulla pariatur. Excepteur sint
occaecat cupidatat non proident, sunt in culpa qui officia deserunt
mollit anim id est laborum.

\small
\bibliographystyle{ugost2008}
\renewcommand{\bibsection}{\subsection{Список литературы}} 
\bibliography{biblio_ru}{}
\bibliographystyleen{ugost2008}
\renewcommand{\bibsection}{\subsection{References}} 
\bibliographyen{biblio_en}{}

\end{document}

输出:

在此处输入图片描述

相关内容