Библиотека сайта rus-linux.net
| Beyond Linux From Scratch. Version 2011-12-30 | ||
| Назад | 48. Издательские возможности | Вперед |
Пакет JadeTeX-3.13
Знакомимся с пакетом JadeTeX
Пакет JadeTeX является вспомогательным пакетом, используемым с процессором OpenJade DSSSL. Пакет JadeTeX преобразует высокоуровневые макросы LaTeX в формы DVI/PostScript и Portable Document Format (PDF).
! |
Важно!Не устанавливайте этот пакет, если у вас уже установлен пакет TeX Live-20110705. При установке пакета TeX Live также устанавливаются компоненты JadeTeX. |
Известно, что пакет правильно собирается и работает на платформе LFS-6.7.
Информация о пакете
- Загрузка (HTTP): http://downloads.sourceforge.net/jadetex/jadetex-3.13.tar.gz
- Загрузка (FTP): ftp://mirror.ovh.net/gentoo-distfiles/distfiles/jadetex-3.13.tar.gz
- Контрольная сумма MD5: 634dfc172fbf66a6976e2c2c60e2d198
- Размер загружаемого пакета: 103 KB
- Оценочный размер требуемого дискового пространства: 9,3 MB
- Оценочное время сборки: менее 0,1 SBU
Дополнительные загрузки
- Рекомендуемые демонстрационные файлы: http://anduin.linuxfromscratch.org/sources/BLFS/svn/j/jadetex-3.13-demo.tar.bz2
Зависимости пакета JadeTeX
Обязательные
TeX Live-20110705 и OpenJade-1.3.2
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/jadetex
Установка пакета JadeTeX
Если вы скачали архив tar с демонстрационными файлами, то распакуйте его одновременно с архивом с исходными кодами. Он будет распакован в директорий demo в корне дерева исходных кодов.
Во-первых, в роли пользователя root внесите некоторые необходимые изменения в файл texmf.cnf, который должен быть уже установлен в системе пакетом teTeX, а затем с помощью следующих команд соберите новый файл latex.fmt:
sed -i.orig -e "s/original texmf.cnf/modified texmf.cnf/" \
-e "s/memory hog.../&\npool_size.context = 750000/" \
$(kpsewhich texmf.cnf) &&
cat >> $(kpsewhich texmf.cnf) << "EOF"
% Следующие 3 раздела добавляются для JadeTeX
% Настройка для latex
main_memory.latex = 1100000
param_size.latex = 1500
stack_size.latex = 1500
hash_extra.latex = 15000
string_vacancies.latex = 45000
pool_free.latex = 47500
nest_size.latex = 500
save_size.latex = 5000
pool_size.latex = 500000
max_strings.latex = 55000
font_mem_size.latex= 400000
% Настройка для jadetex
main_memory.jadetex = 1500000
param_size.jadetex = 1500
stack_size.jadetex = 1500
hash_extra.jadetex = 50000
string_vacancies.jadetex = 45000
pool_free.jadetex = 47500
nest_size.jadetex = 500
save_size.jadetex = 5000
pool_size.jadetex = 500000
max_strings.jadetex = 55000
% Настройка для pdfjadetex
main_memory.pdfjadetex = 2500000
param_size.pdfjadetex = 1500
stack_size.pdfjadetex = 1500
hash_extra.pdfjadetex = 50000
string_vacancies.pdfjadetex = 45000
pool_free.pdfjadetex = 47500
nest_size.pdfjadetex = 500
save_size.pdfjadetex = 5000
pool_size.pdfjadetex = 500000
max_strings.pdfjadetex = 55000
EOF
LATEX_FMT_DIR="$(kpsewhich -expand-var '$TEXMFSYSVAR')/web2c" &&
mv -v $(kpsewhich latex.fmt) $(kpsewhich latex.fmt).orig &&
mv -v $LATEX_FMT_DIR/latex.log $LATEX_FMT_DIR/latex.log.orig &&
fmtutil-sys --byfmt latex
Установите пакет JadeTex с помощью следующих команд:
make
Теперь в роли пользователя root выполните:
install -v -m755 -d \
$(kpsewhich -expand-var '$TEXMFLOCAL')/tex/jadetex/config &&
install -v -m644 dsssl.def jadetex.ltx *.sty \
$(kpsewhich -expand-var '$TEXMFLOCAL')/tex/jadetex &&
install -v -m644 {,pdf}jadetex.ini \
$(kpsewhich -expand-var '$TEXMFLOCAL')/tex/jadetex/config &&
FMTUTIL_CNF="$(kpsewhich fmtutil.cnf)" &&
mv $FMTUTIL_CNF $FMTUTIL_CNF.orig &&
cat $FMTUTIL_CNF.orig - >> $FMTUTIL_CNF << "EOF"
# Форматы JadeTeX:
jadetex etex - "&latex" jadetex.ini
pdfjadetex pdfetex - "&pdflatex" pdfjadetex.ini
EOF
mv -v $(kpsewhich -expand-var '$TEXMFMAIN')/ls-R \
$(kpsewhich -expand-var '$TEXMFMAIN')/ls-R.orig &&
mv -v $(kpsewhich -expand-var '$TEXMFSYSVAR')/ls-R \
$(kpsewhich -expand-var '$TEXMFSYSVAR')/ls-R.orig &&
mktexlsr &&
fmtutil-sys --byfmt jadetex &&
fmtutil-sys --byfmt pdfjadetex &&
mktexlsr &&
ln -v -sf etex /usr/bin/jadetex &&
ln -v -sf pdfetex /usr/bin/pdfjadetex &&
install -v -m644 -D index.html \
/usr/share/doc/jadetex-3.13/index.html &&
install -v -m644 *.1 /usr/share/man/man1
Если вы скачали архив tar с демонстрационными файлами, то для того, чтобы проверить работоспособность только что установленного пакета JadeTeXв, выполните в роли непривилегированного пользователя следующие команды:
cd demo && openjade -t tex -d demo.dsl demo.sgm && jadetex demo.tex && pdfjadetex demo.tex && ls -lrt && cd ..
Команды должны завершаться без ошибок и предупреждений и должны создать файлы demo.dvi и demo.pdf.
Пояснение команд
sed -i -e ... -e ... $(kpsewhich texmf.cnf): Эта команда использует параметр kpsewhich для поиска установленного файла texmf.cnf. Сначала изменяется заголовок файла с тем, чтобы файл при обновлении пакета teTeX не был перезаписан. Затем вносится изменение, с помощью которого добавляется параметр, увеличивающий память ConTeXt' до размера, достаточного для размещения JadeTeX.
fmtutil-sys ...: Эти команды используются для сборки файлов latex.fmt, jadetex.fmt и pdfjadetex.fmt. Кроме того, команда автоматически размещает эти файлы в правильном директории.
mktexlsr; ln -v -sf tex ...; ln -v -sf pdftex ...: Программы пакета JadeTeX являются, на самом деле, символическими ссылками на программы пакета teTeX. Команда mktexlsr обновляет базы данных ls-R пакета teTeX, используемые в библиотекой libkpathsea, так чтобы пакету teTeX было известно, что когда выполняется обращение к команде jadetex или pdfjadetex, нужно использовать файлы .fmt из пакета JadeTeX.
Конфигурирование пакета JadeTeX
Конфигурационные файлы
jadetex.dtx в дереве исходных кодов пакета JadeTeX.
Подробнее о конфигурировании
Если вам необходимо изменить настройки, используемые по умолчанию в макросах пакета JadeTeX, то обратитесь к JadeTeX FAQ.
Описание пакета
Установленные программы: jadetex и pdfjadetex
Установленные библиотеки: Нет
Установленные директории: /usr/share/texmf-local и /usr/share/doc/jadetex-3.13
Краткое описание
jadetex | преобразует макросы LaTeX, созданные пакетом OpenJade, в формы DVI/PostScript |
pdfjadetex | преобразует макросы LaTeX, созданные пакетом OpenJade, в формы Portable Document Format (PDF) |
Перевод сделан с варианта оригинала, датированного 2011-12-05 22:58:00 +0000
| Предыдущий раздел: | Оглавление | Следующий раздел: |
| Пакет TeX Live-20110705 | Приложения |
