![Contexto y bibliografía](https://rvso.com/image/328464/Contexto%20y%20bibliograf%C3%ADa.png)
Intentando compilar un ejemplo simple del uso de bibliografía en ConText (de la wiki de contextgarden). Mi archivo es:
\mainlanguage[russian]
\usemodule[simplefonts][size=12pt]
\setmainfont[XITS]
\setsansfont[Arial]
\setupbibtex[database={mybib},sort=author]
\setuppublications[alternative=apa]
\cite[Tolh]
\completepublications[criterium=all]
\stoptext
El fichero de dorsal correspondiente es:
@Article{Tolh,
Title = {{Поляризация электронов. Теория и эксперимент}},
Author = {Тольхук, Х. А.},
Journal = {УФН},
Language = {russian},
Year = {1957},
Number = {12},
Pages = {761--800},
Volume = {63}
}
Bueno, está en ruso, guardado como utf8 y el archivo principal también está en uft8. Entonces, la compilación con contexto se detiene con error:
tex error > error on line 1 in file 2.bbl: ! String contains an invalid utf-8 sequence
l.1 \setuppublicationlist[samplesize={Т
�57},totalnumber=1]
1 >> \setuppublicationlist[samplesize={Т�57},totalnumber=1]
2
3 \startpublication[k=Tolh,t=article,
4 a={{Тольхук}},y=1957,
5 n=1,s=Т�57]
6 \lang{russian}
7 \artauthor[]{Х.~А.}[�.~�.]{}{Тольхук}
8 \pubyear{1957}
9 \arttitle{{Поляризация электронов. Теория и
10 эксперимент}}
11 \journal{УФН}
Según tengo entendido, estos "negros?" significa algunos problemas de codificación. ¿Cómo resolverlos?
Finalmente, haría que las publicaciones se imprimieran en una lista numerada en el orden de citación en el texto principal, y las citas serían números entre paréntesis (es decir, [1], [20], etc.). Al igual que LaTeX hace la bibliografía. ¿Es posible con Contexto?
Respuesta1
El antiguo sistema bibliográfico usaba bibtex, que todavía dependía de ASCII (más o menos), por eso falla su ejemplo. El contexto tiene unnuevo sistema bibliográficoque pasa completamente por alto bibtex; puede hacer lo que quieras. Todavía es un poco experimental (y la documentación no está tan completa como uno podría desear). Aquí está su ejemplo reescrito:
\mainlanguage[ru]
\setupbodyfont [xits, 30pt]
\usebtxdataset [mybib]
\usebtxdefinitions [aps]
\setupbtxrendering [default]
[numbering=yes]
\starttext
\cite[Tolh]
\placelistofpublications[criterium=all]
\stoptext
Supongo que eso es lo que quieres decir. No sé cómo hace LaTeX la bibliografía; si esto es imperativo para usted, sería mejor seguir con LaTeX.
Resultado:
Para volcar una lista completa de publicaciones, utilice:
\usebtxdataset[customname][database.bib]
\definebtxrendering[customname][apa][
dataset=customname,
numbering=yes,
]
\starttext
\startbackmatter
\startchapter[title=Bibliography]
\placelistofpublications[customname][method=dataset]
\stopchapter
\stopbackmatter
\stoptext