Автоматически сокращать имена авторов в LaTeX - PullRequest
19 голосов
/ 07 июля 2011

Используя natbib / Latex / Bibtex, в разделе ссылок я получаю ссылки с полными именами, такими как:

Владимир Иосифович Левенштейн. Двоичные коды, способные исправлять удаления, вставки и обращения. Технический отчет 8, 1966.

Я хотел бы автоматически сокращать имена, например:

V. И. Левенштейн. Двоичные коды, способные исправлять удаления, вставки и обращения. Технический отчет 8, 1966.

Если у вас есть идея, как это сделать, я буду рад услышать.

Ответы [ 2 ]

24 голосов
/ 07 июля 2011

Используйте стиль BibTeX, который делает это. Или создайте свой собственный стиль, изменив существующий. Вам нужно будет изменить функцию format.names, чтобы строка была похожа на эту:

s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't :=

имеет f., как показано. Полное имя будет показано, если оно ff.

7 голосов
/ 10 февраля 2015

Если вы используете Biblatex, просто добавьте это в ваш preable при вызове Biblatex:

\usepackage[backend=bibtex,firstinits=true]{biblatex}
...