пятница, 6 июня 2014 г.

Неправильное отображение даты в LaTeX

До того, пока не наступил июнь-месяц я ничего об ошибке не знал. Потом увидел, что вместо "июнь", почему-то пишется "iюнь".

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

Для Windows:
Нужно в ручную скачать с http://www.ctan.org/tex-archive/macros/latex/contrib/babel-contrib/russian файл russianb.ldf и заменить им файл в каталоге:
c:\texlive\2013\texmf-dist\tex\generic\babel-russian\
(если дистрибутив устанавливался в каталог по умолчанию).

В GNU/Linux можно установить патч так:
$ cd /tmp
$ wget http://mirrors.ctan.org/macros/latex/contrib/babel-contrib/russian/russianb.ldf
$ sudo cp russianb.ldf /usr/share/texlive/texmf-dist/tex/generic/babel-russian/russianb.ldf

5 комментариев:

  1. Спасибо! Давно задался этим вопросом, но руки не доходили.

    ОтветитьУдалить
  2. Находил этот баг тут: https://bugs.launchpad.net/ubuntu/+source/texlive-lang/+bug/1336537

    пробовал вручную менять строчки в этом файле russianb.ldf в своей локальной папке с tex2014 (c "iюля" на "июля"), и сохранял изменения под администратором,
    но почему-то это не помогало.

    Помог ваш рецепт, спасибо.

    ОтветитьУдалить
  3. Кстати, год прошел, ничего не изменилось.

    ОтветитьУдалить
  4. Два года прошло, но всё так же (

    ОтветитьУдалить
  5. Три года прошло... :D

    ОтветитьУдалить