Все (что я знаю) про TeX.

Я не профессионал TeX-а, но всегда мог так или иначе получить на печати то, что мне хотелось. На этой страничке я хочу поделиться с вами своими находками. Пока здесь представлены только последние находки, связанные с BiBTeX-ом, но потом я выложу еще какие-нибудь стилевые файлы, а может и что-то еще.

Если мои рекомендации связаны с оболочкой, то я знаю только MiKTeX одной из последних версий (теперь, раньше знал больше). Кроме того, я предполагаю, что у вас проложена дорожка к директории исполняемых файлов (всегда так, если вы корректно уставливали MiKTeX, а не просто переписали его на диск).

Для того, чтобы попасть в настройки MiKTeX, надо либо подать команду "mo" из любой командной строки, либо мышкой найти "Пуск" → "Все программы" → "MiKTeX" → "MiKTeX options".

Со всеми файлами, которые вы здесь (или в другом месте) скачаете надо поступать следующим образом. Положить их в какую-нибудь папку в локальной директории TeX. Где живет локальная директория TeX, можно посмотреть на вкладке Roots в настройках (я бы ее вынес поближе к своим документам, потому что там хранится ваша личная конфигурация и файлы, и только ее имеет смысл резервно копировать). Папки в локальной директории можно создавать на ваше усмотрение. После этого на вкладке General настроек необходимо нажать кнопку Refresh FNBD. После этого TeX всегда будет находить эти файлы. К сожалению, это не работает для .bib-файлов. Они должны лежать в текущей директории.

  • Сортировка русской бибилографии. Выяснилось, что обычный BiBTeX не сортирует библиографию в 8-битной кодировке. Спросив у Google-а я получил ответ. Надо пользоваться командой

    bibtex8 -c "cp1251rus.csf" TeXFileName

    или файлом bibtexr.bat. Положите его (в виде исключения) в поддиректорию MiKTeX\BIN пакета MiKTeX. Если вы настолько ретроградны, что пользуетесь DOS-овской кодировкой, то вместо "cp1251rus.csf" пишите "cp866rus.csf", если вы настолько продвинуты, что используете UTF8, то я не знаю, как быть, может у вас и проблем нет. Файл bibtex8.exe входит в стандартный пакет поставки MiKTeX. CSF-файлы можно скачать здесь: cp1251rus.csf; cp866rus.csf.
  • Библиографические стили для различных журналов. Я сделал пару штук, журналы (кроме Elsevier) этим почему-то не озабочены, хотя большинство озабочено, чтобы библиография выводилась в соответствии с их строгими правилами. То что я сделал, возможно не будет работать с экзотическими видами публикаций. У меня встречается только @ARTICLE, @BOOK и @BOOKLET (для препринтов).
    • gost71s.bst – профессионально сделанный файл в соответствии с советским ГОСТом. Можно попробовать также gost780s.bst и его улучшенную версию gost780sCorr.bst, я пока не знаю разницы. Создатель последнего файла, Олег Савицкий, утверждает, что его стиль гораздо ближе к советскому ГОСТу (я ГОСТ не читал, так что своего мнения у меня нет). Похоже, что с одним из этих файлов можно (нужно) готовить библиографию диссертации.
    • zapiski.bst для "Записки научных семинаров ПОМИ".
    • cejm.bst для журнала "Open Mathematics" (бывший "Central European Journal of Mathematics").
  • Мои библиографические базы. Кроме того, что это может быть интересно для людей, занимающихся близкой ко мне тематикой, там еще есть (в начале каждого файла) список стандартных сокращений журналов. Для русских журналов я считаю стандартом MathNet.ru, для остальных – Mathematical Reviews (MathSciNet).
    • russian.bib (Sunday, 27-Nov-2016 14:01:48 MSK) Библиография для статей на русском (статьи на других языках тоже включены).
    • english.bib (Sunday, 27-Nov-2016 14:01:51 MSK) Библиография для статей на английском (других языков не знаю, увы).
    • RFFI.bib (Sunday, 06-Dec-2015 14:22:45 MSK) Библиография наших грантов с дополнительными полями, типа thanks. Только новые (с 2011 года) статьи и препринты.
  • Стандартные сокращения названий журналов. Кроме того, что их можно найти в моих библиографических базах, существует файл от Math. Reviews JourAbbr.pdf.
Если что, готов ответить на ваши вопросы.