LINUX.ORG.RU

[Gentoo][LaTeX]Не выводится кириллица.

 ,


0

1

Открываю пример с 21 страницы Львовского, записываю hello.tex:

\documentclass{article}
\begin{document}
Hello TeX. Кириллица во все поля. 
\end{document}
После чего
$ latex hello.tex
$ dvips -o hello.ps hello.dvi
$ ps2pdf hello.ps hello.pdf
Просматриваю результат. Hello TeX, точка, вместо кириллицы отступ, ещё одна точка. Что я делаю не так? Читал главу о кириллизации LaTeX'а в конце книги, но просветления не достиг. Какие пакеты нужно доставить? Как изменить TeX-код чтобы кириллица отображалась?

★★★★★

А кстати, можете вкратце рассказать про XeLaTeX и полиглоссию? Чем оно лучше бабеля, как им пользоватся, какие проблемы?

vasilenko ★★
()

\usepackage{cmap}
\usepackage[T2A]{fontenc}
\usepackage[russian]{babel}
\usepackage[utf8]{inputenc} % подставить по вкусу

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

А кстати, можете вкратце рассказать про XeLaTeX и полиглоссию?

Можем

Чем оно лучше бабеля

Polyglossia — замена babel для XeTeX'a. Плюсами XeTeX'a являются поддержка современных системных шрифтов и юникода.

как им пользоватся

\documentclass[12pt]{scrartcl}

\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage{polyglossia}

\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Liberation Serif}
\setsansfont{Liberation Sans}
\setmonofont{Liberation Mono}
\setdefaultlanguage{russian}

\begin{document}
Hello, мир.
\end{document}

какие проблемы

Некоторые старые пакеты могут не работать.

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

Гм, а лигатуры у тебя работают? Можно пример?

Алсо, у меня на \defaultfontfeatures{Ligatures=TeX} ругается:

Package xkeyval Error: `TeX' undefined in families `Ligatures'

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

Ух ты, работает, только не со всеми шрифтами.

http://ompldr.org/vN2oxOA/1.pdf

\documentclass[12pt]{scrartcl}
\usepackage{polyglossia}
\setmainfont[Ligatures={Common, Historical}]{Linux Libertine O}
\setdefaultlanguage{english}

\begin{document}
Que official fire flower fjörd.
\end{document}
vasilenko ★★
()
Ответ на: комментарий от vasilenko

> Гм, а лигатуры у тебя работают?

Теховские лигатуры работают, другие не проверял.

Код: http://pastebin.com/raw.php?i=4Fcpdfvt
Результат: http://dl.dropbox.com/u/11270386/document.pdf

Алсо, у меня на \defaultfontfeatures{Ligatures=TeX} ругается


Просто эта опция появилась только в новых версиях fontspec'a. В старых можно использовать Mapping=tex-text. В приведенном коде так и сделал.

reader
()

В книжке Львовского написано как поставить rlatex и где его взять..
У меня когда-то все работало (делал по книжке)

Tanger ★★★★★
()
Ответ на: Юзать. от Camel

вообще советую kile, довольно удобный инструмент. да, кде

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

Помогло.

http://wiki.linuxformat.ru/index.php/LXF83:LaTeX

Спасибо, почитал, просветлился. У меня, правда, не koi8-r, helloworld.tex у меня заработал с таким кодом:

\documentclass{article}
\usepackage[warn]{mathtext}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{indentfirst}
\begin{document}
\LARGE Здравствуй мир !!!
\end{document}

Camel ★★★★★
() автор топика
Ответ на: Помогло. от Camel

Обычно работает и без этого \usepackage[T2A]{fontenc}. Это \usepackage[warn]{mathtext} тоже не стоит использовать, лучше в формулах текст помещать в боксы \text, \mbox и т.п. \usepackage{indentfirst} использовать не надо: некрасиво будет, если только вы не переопределите команды, генерирующие заголовки разделов.

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