2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Руководство пользователя по Ubuntu. XeTeX
Сообщение14.03.2013, 10:05 


14/03/13
7
Добрый день.

Мы тут понемногу переводим Руководство пользователя по Ubuntu. Проект основан на LaTeX/XeTeX.
В русскоязычном сообществе Ubuntu практически нет специалистов по LaTeX/XeTeX.
Кто-нибудь из вас пользуется Ubuntu и хочет/может помочь проекту?

Заранее спасибо.

 Профиль  
                  
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение14.03.2013, 11:56 
Аватара пользователя


22/12/10
264
Если какие-то специфические TeXнические вопросы есть (как что-то сделать) — спрашивайте, отвечаем...

 Профиль  
                  
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение14.03.2013, 14:46 


14/03/13
7
Тожем тогда расскажу как я дела сначала:

Устанавливаем пакеты:
Код:
sudo apt-get install --no-install-recommends xindy-rules po4a texlive-lang-cyrillic \
texlive-xetex texlive-latex-recommended texlive-latex-extra texlive-fonts-extra \
latex-xcolor pgf bzr texlive-fonts-recommended ttf-linux-libertine

Скачиваем файлы проекта:
Код:
bzr branch lp:~ubuntu-manual/ubuntu-manual/precise

Скачиваем файл перевода c "launchpad.net" (формат файла *.po), положим его в папку po, переименовав его в "ru.po".
Чтобы работали переносы нужно создать в корне проекта файл с названием um-russian.clo с содержимым:
Цитата:
%
% Russian-specific options for the Ubuntu Manual
%

\ProvidesFile{um-russian.clo}[2013/03/13 v1.0.0 Russian-specific options for the Ubuntu Manual]

\usepackage{polyglossia}
\setdefaultlanguage{russian}
\usepackage{indentfirst}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage{underscore}
%\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\newfontfamily\russianfontsf[Script=Russian,Language=Russian,Mapping=tex-text,Numbers=OldStyle]{Linux Libertine O}% from ttf-linux-libertine
\setsansfont[Mapping=tex-text,Numbers=OldStyle]{Linux Libertine O}
%\setromanfont{CMU Serif}
%\setsansfont{CMU Sans Serif}
%\setmonofont{CMU Typewriter Text}

% Define translated macros
%\renewcommand{\dash}{\unskip\,--\,\ignorespaces}
%\renewcommand{\ie}{\textit{i.\hairsp{}e.}\xspace}
%\renewcommand{\eg}{\textit{e.\hairsp{}g.}\xspace}

\endinput


Компилирую:
Код:
make ubuntu-manual-ru.pdf


Может кто-нибудь поможет советом как правильно заполнить um-russian.clo?

 Профиль  
                  
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение15.03.2013, 12:20 
Аватара пользователя


05/12/12
136
Chernigov
chemtech писал(а):
Может кто-нибудь поможет советом как правильно заполнить um-russian.clo?

Так сами же выше написали как заполнить.

 Профиль  
                  
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение15.03.2013, 16:04 


14/03/13
7
Т.е. больше преложений по заполнению нет??

Но есть еще много вопросов. Буду задавать по одному.

В конце сборки видна такая запись:

Цитата:
LaTeX Font Warning: Some font shapes were not available, defaults substituted.


Это нормально?

 Профиль  
                  
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение15.03.2013, 16:14 
Аватара пользователя


22/12/10
264
Видимо, где-то указаны шрифты, для которых нет нужных начертаний. Посмотрите лог и получающуюся пдф, заметно ли там использование не тех шрифтов где-то? Если не заметно — то всё ок. В логе могут быть указания на то, какие именно шрифты не найдены.

 Профиль  
                  
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение15.03.2013, 16:19 


14/03/13
7
Еще одна проблема --- для создания предметного указателя используется xindy, которым мало кто пользуется. С кириллицей он не работает, решение не гуглится. Поэтому в makefile строку

Код:
xindy -C utf8 -M texindy -L [math]${XINDYLANG} $[/math]{TEXFILE}.idx


посоветовали заменить строкой

Код:
makeindex  ${TEXFILE}.idx


Посоветуете что-нибудь по этой проблеме?

 Профиль  
                  
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение15.03.2013, 19:33 
Аватара пользователя


22/12/10
264
Если с makeindex получается приемлемый результат, то чего ещё советовать?...

 Профиль  
                  
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение17.03.2013, 06:36 
Аватара пользователя


23/07/08
401
Новосибирск
chemtech в сообщении #696101 писал(а):
Посоветуете что-нибудь по этой проблеме?
Читать документацию к xindy. С кириллицей он как раз работает, причём именно из-за плохой работы с нелатинецей makeindex xindy и запилили. У xindy одна проблема -- нет привычных стилей для алфавитных указателей, то есть ждём героя, который их организует.

-- Вс мар 17, 2013 07:49:43 --

Ну и я уже отсылал 14 марта более правильный Антону Пацеву russian.clo. Представленный вами здесь -- это моя альфа, изготовленная в процессе разбирательства.

Основная проблема этого проекта с точки зрения технической реализации, что настройки там торчат в совершенно разных местах, так что ни по russain.clo ни по Makefile никаких абстрактных суждений высказать нельзя. Тут всё прибито гвоздями на живую именно к этому проекту, то есть придётся разбираться со всем: то есть проблемы скорее всего возникают из-за ошибок в переводе po/ru.po (перевод команд LaTeX, забытые фигурные скобки, неэкранированные спецсимволы). Я поправил часть из них -- результат также у Антона Пацева.

 Профиль  
                  
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение17.03.2013, 07:08 


14/03/13
7
Evgueni
Добрый день. Спасибо за большую работу, которую вы сделали.

У меня не получались указатели, пока мне один человек не прислал файлы: ind и gls файлы:
http://rghost.ru/44517946
http://rghost.ru/44517990
А у вас как получились указалители?

 Профиль  
                  
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение17.03.2013, 08:06 
Аватара пользователя


23/07/08
401
Новосибирск
chemtech в сообщении #696851 писал(а):
Evgueni
А у вас как получились указалители?
Я убирал ошибки в po/ru.po до тех пор, пока команда make ubuntu-manual-ru.pdf, не стала проходить без запинки. Более подробно я не разбирался. Прямо сейчас к сожалению времени на исследование у меня нет. Если проблема доживёт до апреля, то там у меня будет время на её изучение.

 Профиль  
                  
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение17.03.2013, 08:33 


14/03/13
7
Evgueni
Хорошо. Спасибо.

 Профиль  
                  
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение17.03.2013, 19:00 


14/03/13
7
Добрый день.
А как вот с этой ошибкой боротья:?
Цитата:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! LaTeX error: "keys/choice-unknown"
!
! Choice 'Russian' unknown for key 'fontspec/Script'.
!
! See the LaTeX3 documentation for further information.
!
! For immediate help type H <return>.
!...............................................


В инете ответа не нашел.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group