Mailing List CyrTeX-ru@vsu.ru Message #2313
From: Konstantin A. Kovalenko <CyrTeX-ru@vsu.ru>
Subject: Re: bibtex, utf8 и рускоязычные ссылки
Date: Tue, 31 Aug 2010 15:52:09 +0700
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
Да, вот кусочек из bib-файла

@BOOK{Karyakin_Pure_compounds,
  title = {Чистые химические вещества},
  publisher = {М.: «Химия»},
  year = {1974},
  author = {Карякин, Ю. В. and Ангелов, И. И.},
  pages = {408},
  language = {russian},
  owner = {Konstantin A. Kovalenko},
  timestamp = {2010.07.21}
}
@ARTICLE{Kustov_Ros.Chem.J._2006_56,
  author = {Исаева, В. И. and Кустов, Л. М.},
  title = {Металлоорганические каркасы --- новые материалы для хранения водорода},
  journal = {Рос. хим. ж.},
  year = {2006},
  volume = {L},
  pages = {56--72},
  number = {6},
  file = {paper:Kustov_MOFs for H2 storage_Ros.Chem.J_2006.pdf:PDF},
  language = {russian},
  owner = {Konstantin A. Kovalenko},
  timestamp = {2010.06.20},
  url = {http://www.chem.msu.su/rus/jvho/2006-6/welcome.html}
}
@ARTICLE{Ferey_Science_2005_2040,
  author = {Gérard Férey and  Caroline Mellot-Draznieks and  Christian Serre and  Franck Millange and  Julien Dutour and  Suzy Surblé and Irène Margiolak},
  title = {A Chromium Terephthalate–Based Solid with Unusually Large Pore Volumes
    and Surface Area},
  journal = {Science},
  year = {2005},
  volume = {309},
  pages = {2040--2042},
  number = {5743},
  doi = {10.1126/science.1116275},
  file = {Ferey_Science_2005_2040.pdf:Ferey_Science_2005_2040.pdf:PDF;paper:Thematic/Ferey/Science -- (Ferey) MIL-101.pdf:PDF},
  owner = {Konstantin A. Kovalenko},
  timestamp = {2007.12.03},
  url = {http://www.sciencemag.org/cgi/content/abstract/309/5743/2040}
}

bib-файл создаётся с помощью JabRef.

В bbl-файле получается уже вот так:

\bibitem[\BibPrefix82\BibPostfix]{Karyakin_Pure_compounds}
\selectlanguageifdefined{russian}
\BibEmph{Карякин~�.~�., Ангелов~�.~�.} Чистые
  химические вещества.
\newblock М.: «Химия», 1974.
\newblock {\cyr\CYRS.}~408.

\bibitem[\BibPrefix96\BibPostfix]{Kustov_Ros.Chem.J._2006_56}
\selectlanguageifdefined{russian}
\BibEmph{Исаева~�.~�., Кустов~�.~�.}
  Металлоорганические каркасы --- новые
  материалы для хранения водорода~//
  \BibEmph{Рос. хим. ж.}
\newblock 2006.
\newblock {\cyr\CYRT.}~L, {\cyr\textnumero}~6.
\newblock {\cyr\CYRS.}~56--72.

\bibitem[\BibPrefix10\BibPostfix]{Ferey_Science_2005_2040}
\selectlanguageifdefined{english}
\BibEmph{Férey~G., Mellot-Draznieks~C., Serre~C. et~al.} A Chromium
  Terephthalate–Based Solid with Unusually Large Pore Volumes and Surface
  Area~// \BibEmph{Science}.
\newblock 2005.
\newblock V. 309, No. 5743.
\newblock P.~2040--2042.

С уважением,
Константин

31.08.2010 15:15, Evgeny M. Baldin пишет:
Добрый день

 Таких проблем по-моему не испытывал, хотя использовал тот же класс. Возможно по той причине, что основная кодировка была восьмибитная.

 Не могли бы вы пример записи в bib-формате привести.

С уважением
    Евгений

On Tue, 31 Aug 2010, Konstantin A. Kovalenko wrote:

Здравствуйте!

Пишу диссертацию в LaTeX с использованием класса disser. Возникла такая
проблема. При создании списка использованной литературы (используется
стиль gost705.bst из класса disser) неправильно обрабатываются инициалы
авторов для рускоязычных ссылок (все файлы в кодировке utf8). Google
подсказывает, что нужно изменить в bst-файле строку 574
"{vv~}{ll}{~f.}{, jj}" format.name$ 't :=
на
"{vv~}{ll}{~ff}{, jj}" format.name$ 't :=

Действительно после этого bibtex и pdflatex отрабатывают без ошибок, но
вместо инициалов во всех ссылках, естественно, красуются полные имена.
Переделывать bib-файл, чтобы там оставались только инициалы (без имён)
совсем не хочется. Можно, конечно, для моих 10--15 русскоязычных ссылок
после bibtex'а вручную заменить некорректные инициалы в bbl-файлы, но
это некрасивый подход :) Есть ли другие способы разрешения проблемы?

-- 
Константин Коваленко

Институт неорганической химии
им. А.В. Николаева СО РАН


================================================
CyrTeX-ru mailing list Archives and Information:
https://info.vsu.ru/Lists/CyrTeX-ru/List.html


================================================ CyrTeX-ru mailing list Archives and Information: https://info.vsu.ru/Lists/CyrTeX-ru/List.html
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster