Вопрос: Какие пакеты мне нужно для компиляции .tex-документов с помощью XeLaTeX?


Я знаю о существовании подобных потоков на этом форуме. Но любой ответ отвечает моей проблеме.

Я использую Ubuntu 10.4, и у меня не было проблем с шрифтами, пока я не решил использовать XeLaTeX вместо LaTeX (cf https://tex.stackexchange.com/questions/12347/typesetting-a-document-using-arabic-script/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.

заранее спасибо


4
2018-03-03 17:32


Источник




Ответы:


Наконец, мне удалось решить проблему.

  1. Отсутствие шрифтов было доступно через Ubuntu Software Center (я думал, что это просто еще одно графическое представление того же механизма, что и apt и Синаптический ...)

  2. Проблема с документацией, разрешенной установкой poppler-data,

Надеюсь, это поможет кому-то с подобной проблемой.


4
2018-03-04 17:37



Хорошая работа, сортировка этого, вы можете изменить заголовок, чтобы быть чем-то более описательным, чем «font on ubuntu 10.04?» так что это немного более подробно? Благодаря! - Jorge Castro
@Jorge, я мог бы изменить заголовок, если бы знал, какая формулировка будет более точной ... Я не владею английским языком и не очень квалифицирован для информатики ... Любые намеки? - maria
Не понимаю, я почти не понимаю тему, о которой вы говорите о себе, но я все равно пойду. - Jorge Castro