LINUX.ORG.RU

LaTeX не русифицируется в Ubuntu 10.04

 


0

1

Делаю как в www.linux.org.ru/wiki/en/LOR-FAQ-LaTeX

Пишет

 $ latex xx.tex 
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
 restricted \write18 enabled.
entering extended mode
(./xx.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, 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/size12.clo))

! LaTeX Error: File `mathtext.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Enter file name: 

А если mathtext закомментить, пишет

Package babel Warning: No hyphenation patterns were loaded for
(babel)                the language `Russian'
(babel)                I will use the patterns loaded for \language=0 instead.


! Package babel Error: No Cyrillic encoding definition files were found.

See the babel package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.91        lcyenc.def, lwnenc.def, ot2enc.def.}
                                                %
? 

Причём такая же ошибка и при использовании инструкций из всех других мануалов. Гуглил до посинения, но везде либо старые мануалы с русификацией по koi8-r, либо рекомендации поставить texlive-lang-cyrillic. У меня же оно даёт (apt-get update делал тоже, не помогает):

# apt-get install texlive-lang-cyrillic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package texlive-lang-cyrillic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  texlive-binaries
E: Package texlive-lang-cyrillic has no installation candidate

Надо упорно добиваться установки этого пакета, или теперь как-то по-другому делается? Все остальные пакеты должны стоять, ставил всё, что может потенциально пригодиться, латех уже несколько лет юзаю, но конкретно для кириллицы пока не приходилось.

Ubuntu 12.04 (с 10.04 было тоже самое)

> aptitude  show texlive-lang-cyrillic
Пакет: texlive-lang-cyrillic                     
Состояние: установлен
Автоматически установлен: да
Версия: 2009-3
Приоритет: необязательный
Раздел: tex

Если совсем ничего не получается, то возможно проще будет скачать дистрибутив texlive и просто локально его установить. Я так и делаю, обычно, так как версия по умолчанию меня не очень устраивает.

Evgueni ★★★★★ ()
Последнее исправление: Evgueni (всего исправлений: 2)
Ответ на: комментарий от Evgueni

Спасибо за информацию. У меня эта команда выдаёт пока что

$ aptitude  show texlive-lang-cyrillic
No current or candidate version found for texlive-lang-cyrillic
Package: texlive-lang-cyrillic
State: not a real package
Буду разбираться.

cryptos ()

Проблема была в том, что в sources.lst было

deb http://archive.canonical.com/ubuntu lucid partner
deb-src http://archive.canonical.com/ubuntu lucid partner
deb http://download.skype.com/linux/repos/debian/ stable non-free
т.е. все основные репы из-за чего-то были отключены. Посоветовали заменить содержимое на
deb http://archive.canonical.com/ubuntu lucid partner
deb-src http://archive.canonical.com/ubuntu lucid partner
deb http://download.skype.com/linux/repos/debian/ stable non-free
deb http://archive.ubuntu.com/ubuntu lucid main restricted universe multiverse
после чего всё сразу заработало (пакет texlive-lang-cyrillic нашёлся и установился).

cryptos ()

\usepackage[T2A]{fontenc}

Шёл 2012-й год…

Sphinx ★★☆☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.