LINUX.ORG.RU

Lyx проблема с компиляцией литературных источников на русском


0

1

Уважаемые технари. Помогите медицине! В программе Lyx. Компеляция русского текста в формат DVI происходит успешно. Ссылки на литературные источники из bib файла на английском языке и добавление их в литературный обзор происходит успешно. При попытке ссылки на литературный источник на русском языке происходит ошибка компиляции. Помогите устранить ошибку.

Ошибки Latex. Missing \endcsname inserted.

...hammad2013}\cite{Шихнабиева2013} The control sequence marked <to be read again> should not appear between \csname and \endcsname.

Missing \endcsname inserted. ...hammad2013}\cite{Шихнабиева2013} The control sequence marked <to be read again> should not appear between \csname and \endcsname.

Extra \endcsname. ...hammad2013}\cite{Шихнабиева2013} I'm ignoring this, since I wasn't doing a \csname.

Решение проблемы

Причиной проблемы с библиографическими ссылками является использование кириллических символов в Bibtexkey (в JabRef). Поэтому следует избегать автогенерации этого ключа и вбивать его вручную латинскими буквами.

Решение нашел здесь: http://www.psymuz.com/latex_2431741_8.php

Далее приведен стандартный метод одной записи информации о дополнительной литературе в фаиле *.bib.

	@type{
		имя_маркера,
		author 		= {Имена и инициалы авторов},
		title 		= {Название документа},
		address 	= {Город},
		publisher 	= {Издательство},
		year 		= {Год},
		numpages 	= {Число страниц},
		language 	= {Язык}
	}

Имя маркера должно быть уникальным и может состоять из цифр и латинских букв. В случае, если в имени маркера встретятся символы кирилицы, это приведет к проблеме компиляции,

alexdindikov
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.