Я думаю, что вы запутались в многопроходной природе LaTex плюс Bibtex. Если вы посмотрите на Шаг 3 в этом обсуждении , вы увидите следующее:
Первый прогон (через латекс)
генерирует вспомогательный файл,
paper.aux, содержащий информацию
о цитатах (и других типах
ссылки), библиография стиль
используется, и название bibtex
база данных. Второй прогон (через
bibtex) использует информацию в
вспомогательный файл вместе с данными
содержится в базе данных bibtex, чтобы
создать файл paper.bbl. Этот файл
содержит библиографическую среду
с \ bibitem отформатированными записями
в соответствии со стилем библиографии
указано.
Итак, я думаю, что ваш name_of_my_file.aux
файл все еще содержит ваш заполнитель \cite{test}
. Если вы удалите вспомогательный файл, вы сможете начать с:
latex name_of_my_file
bibtex name_of_my_file
latex name_of_my_file
latex name_of_my_file
[Обновление на основе дополнительной информации] : Проблема заключалась в том, что у вас был файл .aux
с вашим встроенным \cite{}
. Во второй раз, когда вы запустили latex
, вы заменили старый файл новым. Вот почему полный набор шагов включает в себя начальный latex
звонок, bibtex
звонок и два последующих latex
звонка. Думайте об этом как о многопроходном компиляторе, и он может быть более интуитивным.