2014 dxdy logo

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

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




 
 Руководство пользователя по Ubuntu. XeTeX
Сообщение14.03.2013, 10:05 
Добрый день.

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

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

 
 
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение14.03.2013, 11:56 
Аватара пользователя
Если какие-то специфические TeXнические вопросы есть (как что-то сделать) — спрашивайте, отвечаем...

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

Устанавливаем пакеты:
Код:
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 
Аватара пользователя
chemtech писал(а):
Может кто-нибудь поможет советом как правильно заполнить um-russian.clo?

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

 
 
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение15.03.2013, 16:04 
Т.е. больше преложений по заполнению нет??

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

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

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


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

 
 
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение15.03.2013, 16:14 
Аватара пользователя
Видимо, где-то указаны шрифты, для которых нет нужных начертаний. Посмотрите лог и получающуюся пдф, заметно ли там использование не тех шрифтов где-то? Если не заметно — то всё ок. В логе могут быть указания на то, какие именно шрифты не найдены.

 
 
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение15.03.2013, 16:19 
Еще одна проблема --- для создания предметного указателя используется xindy, которым мало кто пользуется. С кириллицей он не работает, решение не гуглится. Поэтому в makefile строку

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


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

Код:
makeindex  ${TEXFILE}.idx


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

 
 
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение15.03.2013, 19:33 
Аватара пользователя
Если с makeindex получается приемлемый результат, то чего ещё советовать?...

 
 
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение17.03.2013, 06:36 
Аватара пользователя
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 
Evgueni
Добрый день. Спасибо за большую работу, которую вы сделали.

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

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

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

 
 
 
 Re: Руководство пользователя по Ubuntu. XeTeX
Сообщение17.03.2013, 19:00 
Добрый день.
А как вот с этой ошибкой боротья:?
Цитата:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! 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 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group