XeLaTeX или на порядок улучшим качество шрифтов в окончательном pdf
From AstroNuWiki
Revision as of 17:01, 14 January 2014 by AstroNuAdmin (Talk | contribs)
Шрифты в ЛаТеХе красивые, но сильно отстают от системных OpenType и TrueType. Оказывается, можно использовать программу xelatex
которой пользоваться точно также как latex
, но разница огромная! Посмотрите на один и тот же текст сделанный latex
и xelatex
- download Lectures (pdf) (not finished yet) [made with LaTeX]
- download Lectures (pdf) (not finished yet) [made with XeLaTeX]
Пользоваться этим на удивление легко:
- Вначале нужно установить XeLaTeX. В Debian/Ubuntu для этого достаточно поставить пакет texlive-xetex.
- Далее в документе LaTeX в преамбулу добавляем нужные пакеты, затем можно задать стандартные шрифты документа :
\usepackage[cm-default]{fontspec} \usepackage{xunicode} \usepackage{xltxtra} \setromanfont{Charis SIL} \setsansfont{Liberation Sans} \setmonofont{Inconsolata}
- (посмотреть какие есть шрифты в системе (не в ЛаТеХе!) можно
$ fc-list | grep Inconsolata
- еще более удобный способ установить графическую программу fontmatrix (есть в Дебиане) и запустить ее
Возможно, у вас не окажется в системе фонтов Charis SIL, Liberation Sans, Inconsolata
или других, которых вам бы захотелось использовать. Вот способ, как их можно легко поставить.
- 1. Надо узнать в какой пакет входит фонт. Для этого (и аналогично для других программ, к фонтам отношения не имеющим) можно использовать замечальную программку
apt-file
. Поставьте ее, если у вас ее нет:aptitude install apt-file
, потом запуститеapt-file update
и теперьapt-file find Charis
,apt-file find Liberation
,apt-file find Inconsolata
покажет вам в каких пакетах находятся эти фонты. - 2. Поставьте эти пакеты в один прихлоп:
aptitude install ttf-sil-charis ttf-liberation ttf-inconsolata
. Теперь они у вас в системе есть! Возвращаемся к <code\>xelatex</code>
- Компилировать нужно <code\>xelatex</code>, создается сразу pdf. По ходу эта программа решила мне проблему оглавления на русском в pdf файле (сравните оба файла, чтобы понять о чем речь)
- Примеры
Вот ссылки, которыми я вдохновлялся:
- http://sovety.blogspot.com/2008/12/xelatex-opentype-latex.html
- http://www.tex.uniyar.ac.ru/package/style/xelatex_polyglossia.tex.txt
- http://www.tex.uniyar.ac.ru/soft.htm
- http://www.tug.org/xetex/
- http://en.wikipedia.org/wiki/XeTeX
- http://romankiseliov.livejournal.com/28305.html
- User:DmitryNaumov 15:21, 30 October 2010 (MSD)