четверг, 7 октября 2010 г.

Texlive vs. cases

При написании небольшого документа на TeX столкнулся с проблемой генерации систем из уравнений (cases). Оказалось, что установленный у меня texlive не понимает соответствующие теги LaTeX. По крайней мере, при таком наборе пакетов:

[zloddey@zlohost ~]$ yaourt -Q|grep texlive
==> Query installed packages
extra/texlive-bin 2009.5-5
extra/texlive-core 2009.16776-1 (texlive-most)
extra/texlive-langcyrillic 2009.16188-1 (texlive-lang)
Но, к счастью, в линуксе всё устроено логично, надо лишь порой немного подумать головой. Сначала я нашёл и установил пакет совместимости с LaTeX:
[zloddey@zlohost ~]$ yaourt -S texlive-latex3
Посмотрел список пакетов теха, которые шли в комплекте:
[zloddey@zlohost ~]$ yaourt -Ql texlive-latex3 |grep math
texlive-latex3 /usr/share/texmf-dist/tex/latex/mh/mathpazo.sym
texlive-latex3 /usr/share/texmf-dist/tex/latex/mh/mathptmx.sym
texlive-latex3 /usr/share/texmf-dist/tex/latex/mh/mathstyle.sty
texlive-latex3 /usr/share/texmf-dist/tex/latex/mh/mathtools.sty
И со второй попытки угадал имя правильного пакета (это уже в самом .tex-файле):
\usepackage{mathtools}
После этого cases стали рисоваться так, как им и положено.

UPD (2010-10-13): На днях пакет mathtools переехал в texlive-core, так что даже не надо ничего дополнительно ставить в пакетном менеджере. Только указать пакет в tex-файле.