参考书目中含有西里尔字母的名称不显示

参考书目中含有西里尔字母的名称不显示

我试图将用西里尔字母书写的机构名称纳入参考书目列表中,代码如下:

main.tex

\documentclass{article}

\usepackage[T2A]{fontenc}
\usepackage[english,bulgarian]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{graphicx}
\usepackage{apacite}

\begin{document}
    \cite{item:2020}

    \newpage
    \bibliographystyle{apacite}
    \bibliography{resources}
\end{document}

文件中resources.bib有以下内容:

@article{abstract:2020,
    author  = {И.Иванов, Национална Природоматематическа Гимназия, Софийски Университет "Св. Климент Охридски"},
    title   = {Заглавие},
    journal = {Име},
    year    = {1000},
    volume  = {1},
    number  = {1},
    pages   = {1-2},
} 

我得到的不是机构名称,即 Национална Природоматематическа Гимназия Софийски Университет “Св. Климент Охридски”,而是以下内容:

在此处输入图片描述

问题:

我做错了什么?有办法纠正吗?


更新:

解决方案使用biblatex+biber@Bernard 的建议:

\documentclass{article}

\usepackage[T2A]{fontenc}
\usepackage[english,bulgarian]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{graphicx}
\usepackage[stylename=apa, style=authoryear, backend=biber]{biblatex}
\addbibresource{aparesources.bib}

\begin{document}

   \parencite{abstract:2020}

   \newpage
   \printbibliography

\end{document}

产生以下错误:

在此处输入图片描述


使用软件:Overleaf

编译器:pdfLaTeX

答案1

名称字段author期望名称作为输入,并且它们期望根据以下规则进行格式化:我应该如何在 bib 文件中输入作者姓名?

在你的情况下,这意味着名字应该不是包括作者的学术隶属关系。正确的输入应该是

author  = {И. Иванов},

或者

author  = {Иванов, И.},

多位作者将被分隔开and

author  = {Иванов, И. and А. Антонов},
author  = {И. Иванов and А. Антонов and Фёдор Достоевский},

在参考书目中包含学术隶属关系并不常见,因此我建议您删除该Национална Природоматематическа Гимназия, Софийски Университет "Св. Климент Охридски"部分。

biblatex不兼容

\usepackage[utf8]{inputenc}

所以我把它改成了

\usepackage[utf8]{inputenc}

但请注意,自 2018 年 4 月起,\usepackage[utf8]{inputenc}LaTeX 已成为默认设置,因此根本不需要提供。要获得完整的 Unicode 支持(尤其是字体),您应该研究 LuaLaTeX 或 XeLaTeX,在这种情况下,和inputenc都应fontenc删除。

请注意,biblatex没有参数stylename,因此stylename=apa,会抛出错误,因此我将其删除。如果您需要 APA 样式,请biblatex使用style=apa,(第 7 版 APA 样式)或style=apa6,(第 6 版 APA 样式)加载 [假设是最新发行版]。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[english,bulgarian]{babel}

\usepackage[style=authoryear, backend=biber]{biblatex}

\begin{filecontents}{\jobname.bib}
@article{abstract:2020,
  author  = {И. Иванов},
  title   = {Заглавие},
  journal = {Име},
  year    = {1000},
  volume  = {1},
  number  = {1},
  pages   = {1-2},
} 
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
  \parencite{abstract:2020}

  \printbibliography
\end{document}

生产

伊万诺夫,伊。 (1000)。 “停止”。在:第 1.1 版,第 1 1—2。

相关内容