Библиотека сайта 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 | Приложения |