Как BibTeX читает aux-файл

Как BibTeX читает aux-файл

Можно ли контролировать, как BibTeX читает aux-файл?

Насколько мне известно, BibTeX считывает ключи цитирования, используемые в документе, с помощью \citationкоманд в aux-файле(ах). Я хочу, чтобы BibTeX извлекал из aux-файла другую информацию, которая может использоваться bst-файлом. Цель состоит в том, чтобы настроить каждый экземпляр \cite, так, чтобы то, как элемент отображается в библиографии, зависело не только от того, какой ключ цитирования, но и от того, как он был \citeпредставлен в документе. Могут быть и другие (более грязные?) способы достижения этой цели, но (для меня) интересно узнать, возможен ли этот конкретный способ.

решение1

Упомянутые вами возможности bibtex не контролируются каким-либо языком, документированным пользователем (ни TeX, ни языком стиля bibtex, используемым в файлах bst). Конечно, сам bibtex, как и TeX, имеет открытый исходный код, например, вы можете ознакомиться с ним здесь:

http://tug.org/svn/texlive/trunk/Build/source/texk/web2c/bibtex.web?view=log

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

Связанный контент