LINUX.ORG.RU

Трабла с latex


0

0

Какая-то хрень с latex! Пытаюсь создать протой pdf-файл из такого tex'a: 

\documentclass{article} 

\usepackage[T2A]{fontenc}
\usepackage[koi8-r]{inputenc} 
\usepackage[russian]{babel}

\title{Тест LaTEX} 
\author{Автор и прочее} 
\begin{document} 

\maketitle 
Проба пера\ldots

\end{document}

делаю $ pdflatex test.tex

на выходе получаю test.aux test.log и test.pdf.. Вроде все ок..
Но русский отображается странными кракозябрами, хотя дата (\maketitle) отображается нормально (пишет 14 мая 2006г.)  Не пойму в чем трабла, вроде шрифты установлены, кодировка настроена!

$ latex --version
TeX (Web2C 7.4.5) 3.14159
kpathsea version 3.4.5
Copyright (C) 1997-2003 D.E. Knuth.
Kpathsea is copyright (C) 1997-2003 Free Software Foundation, Inc.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the TeX copyright and
the GNU General Public License.
For more information about these matters, see the files
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.
Kpathsea written by Karl Berry and others.

В логах пишет:
 
! Package inputenc Error: Keyboard character used is undefined
(inputenc)                in inputencoding `koi8-r'.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.8 \maketitle
              
You need to provide a definition with \DeclareInputText 
or \DeclareInputMath before using this key.

что за \DeclareInputText ??? Как решить эту проблему??

дистр gentoo 

Спасибо. 


anonymous

1. Сам текст точно в КОИ8? У меня такая ошибка вылезла при сохранении в utf-8.

2. если не 1, то у тебя установка TeX поломана или неполная.

Begemoth ★★★★★
()
Ответ на: комментарий от Begemoth

Спасибо разобрался! Установил latex-unicode, добавил
\usepackage{ucs}
\usepackage[utf8]{inputenc}

Но странная тогда мистика получается, вывод locale:
$ locale
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_PAPER="ru_RU.KOI8-R"
LC_NAME="ru_RU.KOI8-R"
LC_ADDRESS="ru_RU.KOI8-R"
LC_TELEPHONE="ru_RU.KOI8-R"
LC_MEASUREMENT="ru_RU.KOI8-R"
LC_IDENTIFICATION="ru_RU.KOI8-R"

А почему тогда в utf-8? Или это редактор (vim/gvim)??

anonymous
()
Ответ на: комментарий от anonymous

попробую открыть терминал, сделать
$export LC_ALL=ru_RU.KOI8-R
$vim some.tex
$pdflatex some.tex

и посмотри что получится.

anonymous
()

Попробуй убрать \usepackage[T2A]{fontenc} , т.к. этот пакет вызывается babelem.

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