Мне известно о существовании подобных тем на этом форуме. Но любой из ответов отвечает на мою проблему.
Я использую Ubuntu 10.4, и у меня не было проблем со шрифтами, пока я не решил использовать XeLaTeX вместо LaTeX (см. https://tex.stackexchange.com/questions/12347/typesetting-a -document-используя-арабский-скрипт / 12358 # 12358 ). Проблема в том, что я не могу скомпилировать какой-либо документ .tex с использованием XeLaTeX, а также правильно отображать документацию по XeLaTeX. Как я узнал благодаря упомянутой теме, XeLaTeX использует шрифты, доступные в системе в целом.
Я пытался прочитать документацию fontspec
, но он открывается в формате PDF с большим количеством белых пробелов, а вывод терминала (довольно длинный) состоит в основном из ошибок. Это всего лишь несколько строк:
Error: Missing language pack for 'Adobe-Japan1' mapping
Error: Unknown font tag 'F5.1'
Error (24124): No font in show
Error: Unknown font tag 'F5.1'
Я пытался скомпилировать простой файл XeLaTeX:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
\begin{document}
Hello World!
\end{document}
без успеха. Это конечный результат компиляции:
This is XeTeX, Version 3.1415926-2.2-0.9995.2 (TeX Live 2009/Debian)
restricted \write18 enabled.
entering extended mode
(./ex.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, polish, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size10.clo))
(/usr/share/texmf-texlive/tex/xelatex/fontspec/fontspec.sty
(/usr/share/texmf-texlive/tex/generic/ifxetex/ifxetex.sty)
(/usr/share/texmf-texlive/tex/latex/tools/calc.sty)
(/usr/share/texmf-texlive/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texmf-texlive/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texmf-texlive/tex/generic/xkeyval/keyval.tex)))
(/usr/share/texmf-texlive/tex/latex/base/fontenc.sty
(/usr/share/texmf-texlive/tex/xelatex/euenc/eu1enc.def)
(/usr/share/texmf-texlive/tex/xelatex/euenc/eu1lmr.fd))
fontspec.cfg loaded.
(/usr/share/texmf-texlive/tex/xelatex/fontspec/fontspec.cfg))kpathsea: Invalid fontname `Linux Libertine O', contains ' '
! Font \zf@basefont="Linux Libertine O" at 10.0pt not loadable: Metric (TFM) fi
le or installed font not found.
\zf@fontspec ...ntname \zf@suffix " at \f@size pt
\unless \ifzf@icu \zf@set@...
l.3 \setmainfont{Linux Libertine O}
?
Я не могу найти Linux Libertine O
. Поиск otf-
по aptitude
дает в результате:
maria@maria-laptop:/etc/fonts$ aptitude search otf
p emdebian-rootfs - emdebian root filesystem support
p libotf-bin - A Library for handling OpenType Font - utilities
p libotf-dev - A Library for handling OpenType Font - development
i libotf0 - A Library for handling OpenType Font - runtime
p libotf0-dbg - The libotf libraries and debugging symbols
p libpam-dotfile - A PAM module which allows users to have more than one password
p livecd-rootfs - construction script for the livecd rootfs
p makebootfat - Utility to create a bootable FAT filesystem
p otf-ipaexfont - Japanese OpenType font, IPAexFont (IPAexGothic/Mincho)
p otf-ipaexfont-gothic - Japanese OpenType font, IPAexFont (IPAexGothic)
p otf-ipaexfont-mincho - Japanese OpenType font, IPAexFont (IPAexMincho)
p otf-ipafont - Japanese OpenType font set, IPAfont
p otf-ipafont-gothic - Japanese OpenType font set, IPA Gothic font
p otf-ipafont-mincho - Japanese OpenType font set, IPA Mincho font
p otf-stix - the Scientific and Technical Information eXchange fonts
p otf-thai-tlwg - Thai fonts in OpenType format
p otf-yozvox-yozfont - Japanese proportional Handwriting OpenType font
p otf2bdf - generate BDF bitmap fonts from OpenType outline fonts
p robotfindskitten - Zen Simulation of robot finding kitten
Таким образом, рассматриваемый шрифт не просто удален, но недоступен, если я не ошибаюсь. Означает ли это, что мне не хватает некоторых репозиториев?
Я пытался также применить решение из потока Как переустановить шрифты по умолчанию? , но результат:
maria@maria-laptop:~$ sudo apt-get install msttcorefonts
[sudo] password for maria:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting ttf-mscorefonts-installer instead of msttcorefonts
ttf-mscorefonts-installer is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
maria@maria-laptop:~$
Кажется, что это не обычная проблема для использования XeLaTeX; никто в упомянутой теме не предлагал устанавливать что-либо еще, кроме TeX Live.
Заранее спасибо.
Наконец мне удалось решить проблему.
Отсутствующие шрифты были доступны через Ubuntu Software Center (раньше я думал, что это просто еще одно графическое представление того же механизма, что и apt
и Synaptic ...)
Проблема с документацией решена установкой poppler-data
.
Надеюсь, это поможет кому-то с подобной проблемой.