LinuxForum.Fans
Тема

Проблемы с кириллицей в texlive

Автор: ivan_tiran 3 сообщений 1701 просмотров
07.11.2014 07:19 #400066

Доброго времени суток. Задали в университете лабораторную работу, нужно оформить текст, формулы и прочее в texlive.
Проблема заключается в том, что тексты с латиницей компилируются, а с кириллицей нет.
Облазил все форумы, подключал различные пакеты. Установил пакеты с кириллицей, и всё равно не работает, компилятор ругается.
ОС openSUSE 13.2 64бит.

Как можно решить проблему?

08.11.2014 04:29 #400182

Русский текст вывести удалось.
Установил дополнительно следующие пакеты

Показать
[console]texlive-babel-bulgarian texlive-babel-bulgarian-doc texlive-babel-serbian texlive-babel-serbianc texlive-babel-serbianc-doc
texlive-babel-serbian-doc texlive-babel-ukraineb texlive-babel-ukraineb-doc texlive-cbfonts texlive-cbfonts-doc
texlive-cbfonts-fonts texlive-cmcyr texlive-cmcyr-doc texlive-cmcyr-fonts texlive-collection-langcyrillic texlive-cyrplain
texlive-diagnose texlive-diagnose-doc texlive-disser texlive-disser-doc texlive-eskd texlive-eskd-doc texlive-eskdx
texlive-eskdx-doc texlive-gost texlive-gost-doc texlive-hyphen-bulgarian texlive-hyphen-mongolian texlive-hyphen-serbian
texlive-hyphen-ukrainian texlive-lcyw texlive-lcyw-doc texlive-lh texlive-lhcyr texlive-lh-doc texlive-lshort-bulgarian
texlive-lshort-mongol texlive-lshort-ukr texlive-mongolian-babel texlive-mongolian-babel-doc texlive-montex texlive-montex-doc
texlive-montex-fonts texlive-mpman-ru texlive-pst-eucl-translation-bg texlive-serbian-apostrophe texlive-serbian-apostrophe-doc
texlive-serbian-date-lat texlive-serbian-date-lat-doc texlive-serbian-def-cyr texlive-serbian-def-cyr-doc texlive-serbian-lig
texlive-serbian-lig-doc texlive-texlive-ru texlive-texlive-sr [/console]

В файле с кодом

text
\documentclass[a4paper,12pt,oneside]{scrartcl}
\usepackage{color}
\usepackage{times}
\usepackage{mathtext}         % если нужны русские буквы в формулах (не обязательно)
%\usepackage[T2A]{fontenc}     % внутренняя T2A кодировка TeX
\usepackage[utf8x]{inputenc}
\usepackage[russian]{babel}   % включение переносов 

\begin{document} Во дни сомнений, во дни тягостных раздумий о судьбах моей родины, - ты один мне поддержка и опора, о великий, могучий правдивый и свободный русский язык! Не будь тебя – как не впасть в отчаяние при виде того, что совершается дома? Но нельзя верить, чтобы такой язык не был дан великому народу! \end{document}

10.11.2014 20:51 · отредактировано #400374

Как настроить перенос слов в texlive.
Добавлю сюда сообщение о том, как я настроил перенос русских слов в texlive. Возможно самому или кому-то пригодится.

Пользовался этой статьёй http://donik.org/wiki/index.php/%D0%9F%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81%D1%8B_%D0%B2_%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%BC_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B5_LaTeX Проблема была в том, что файл language.dat лежал в неизвестной мне дирректории, и сразу я его найти не смог.

В моём случае language.dat лежал в этой дирректории [console]/usr/share/texmf/tex/generic/config[/console]

От рута.

Я его открыл и удалил всё кроме

text
english         hyphen.tex  % do not change!
=usenglish
=USenglish
=american

И добавил следующее:

text
russian   ruhyphen.tex
=russian
=english

После чего выполнил две команды:
[console]texhash[/console]
[console]fmtutil-sys --all[/console]

Переносы заработали.

В самом файле с вёрсткой текста должны быть подключены пакеты:

text
\usepackage[utf8x]{inputenc}
\usepackage[russian,english]{babel}   % включение переносов 
\usepackage[normalem]{ulem}  
 \usepackage[T2A]{fontenc}
Войдите или зарегистрируйтесь, чтобы ответить.