![JabRef 和西里尔文引用](https://linux22.com/image/317888/JabRef%20%E5%92%8C%E8%A5%BF%E9%87%8C%E5%B0%94%E6%96%87%E5%BC%95%E7%94%A8.png)
这是一个类似的问题这个。但是,我已经将我的 file.bib 定义为 UTF-8,并且也类似于这个问题但我最大的问题是必须跟随脑神经功能缺损和我的大学形式。
我拥有的文件有这样的条目:
% This file was created with JabRef 2.10.
% Encoding: UTF8
@Article{russian2002,
Title = {Эпидемиология опухолей головного мозга: статистические факторы},
Author = {Розуменко, ВД},
Journal = {Український нейрохірургічний журнал},
Year = {2002},
Number = {3},
Pages = {47--48},
Volume = {1},
Langid = {russian},
Owner = {Rodrigo},
Publisher = {Національна академія медичних наук України, Інститут нейрохірургії ім. акад. АП Ромоданова, Українська Асоціація Нейрохірургів},
Timestamp = {2015.08.23}
}
运行 pdfLatex(通过 TexStudio)后转换为以下形式:
\providecommand{\abntreprintinfo}[1]{%
\citeonline{#1}}
\setlength{\labelsep}{0pt}\begin{thebibliography}{}
\providecommand{\abntrefinfo}[3]{}
\providecommand{\abntbstabout}[1]{}
\abntbstabout{1.52 }
\bibitem[Розуменко 2002]{russian2002}
\abntrefinfo{Розуменко}{Розуменко}{2002}
{Розуменко, . Эпидемиология опухолей
головного мозга: статистические факторы.
\emph{Український нейрохірургічний журнал},
Національна академія медичних наук
України, Інститут нейрохірургії ім. акад.
АП Ромоданова, Українська Асоціація
Нейрохірургів, v.~1, n.~3, p. 47--48, 2002.}
编译器将给出与以下相同的错误:这个问题
!LaTeX 错误:命令 \CYRF 在编码 T1 中不可用。
不幸的是,那里提供的解决方案对我来说不起作用,因为当我尝试使用这个时:
\usepackage[backend=biber,language=auto,autolang=other]{biblatex}
它返回这两个错误:
! LaTeX 错误:仅可用于序言中。
! 包 biblatex 错误:“\bibliographystyle”无效。
答案1
为了让 ABNT 类满意,需要进行一些小技巧;由于书目样式对作者姓名的首字母进行截断,因此必须对其进行特殊处理。
在这里我使用它filecontents
只是为了保持示例的独立性。
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@Article{russian2002,
Title = {\textcyrillic{Эпидемиология опухолей головного мозга: статистические факторы}},
Author = {\SORTNOOP{Rozumenko}{\textcyrillic{Розуменко}}, {\VD}},
Journal = {\textcyrillic{Український нейрохірургічний журнал}},
Year = {2002},
Number = {3},
Pages = {47--48},
Volume = {1},
Langid = {russian},
Owner = {Rodrigo},
Publisher = {\textcyrillic{Національна академія медичних наук України,
Інститут нейрохірургії ім. акад. АП Ромоданова,
Українська Асоціація Нейрохірургів}},
Timestamp = {2015.08.23}
}
\end{filecontents*}
\documentclass[
article,
11pt,
oneside,
a4paper,
russian,
brazil,
sumario=tradicional
]{abntex2}
\usepackage[T2A,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{indentfirst}
\usepackage{microtype}
\usepackage{lmodern}
\usepackage{substitutefont}
\substitutefont{T2A}{\rmdefault}{cmr} % lmodern is bad for Cyrillic
\usepackage{lipsum} % para geração de dummy text
% ---
% Pacotes de citações
% ---
\usepackage[brazilian,hyperpageref]{backref} % Paginas com as citações na bibl
\usepackage[alf]{abntex2cite} % Citações padrão ABNT
% ---
\titulo{Modelo Canônico de\\ Artigo científico com \abnTeX}
\autor{Equipe \abnTeX\thanks{\url{http://www.abntex.net.br/}} \and Lauro
César
Araujo\thanks{[email protected]}}
\local{Brasil}
\data{2015, v-1.9.5}
% informações do PDF
\makeatletter
\hypersetup{
%pagebackref=true,
pdftitle={\@title},
pdfauthor={\@author},
pdfsubject={Modelo de artigo científico com abnTeX2},
pdfcreator={LaTeX with abnTeX2},
pdfkeywords={abnt}{latex}{abntex}{abntex2}{atigo científico},
colorlinks=true, % false: boxed links; true: colored links
linkcolor=blue, % color of internal links
citecolor=blue, % color of links to bibliography
filecolor=magenta, % color of file links
urlcolor=blue,
bookmarksdepth=4
}
\makeatother
% ---
% ---
% compila o indice
% ---
\makeindex
% ---
% ---
% Altera as margens padrões
% ---
\setlrmarginsandblock{3cm}{3cm}{*}
\setulmarginsandblock{3cm}{3cm}{*}
\checkandfixthelayout
% ---
% ---
% Espaçamentos entre linhas e parágrafos
% ---
% O tamanho do parágrafo é dado por:
\setlength{\parindent}{1.3cm}
% Controle do espaçamento entre um parágrafo e outro:
\setlength{\parskip}{0.2cm} % tente também \onelineskip
% Espaçamento simples
\SingleSpacing
% personal commands
\newcommand{\SORTNOOP}[2]{#2}
\newcommand{\VD}{\textcyrillic{\CYRV\CYRD}}
% ----
% Início do documento
% ----
\begin{document}
% Seleciona o idioma do documento (conforme pacotes do babel)
%\selectlanguage{english}
\selectlanguage{brazil}
% Retira espaço extra obsoleto entre as frases.
\frenchspacing
\maketitle
\textual
\section*{Introdução}
\addcontentsline{toc}{section}{Introdução}
Este documento e seu código-fonte são exemplos de referência de uso da classe
\textsf{abntex2} e do pacote \textsf{abntex2cite}. O documento exemplifica a
elaboração de publicação periódica científica impressa produzida conforme a ABNT
NBR 6022:2003 \emph{Informação e documentação - Artigo em publicação periódica
científica impressa - Apresentação}.
Citação: \cite{russian2002}
\bibliography{\jobname}
\end{document}
我的印象是音译对读者更有帮助。