Это команда mkjobtexmf, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
mkjobtexmf - Создает дерево texmf для конкретной работы
Версия
2011-11-10, версия 0.8
СИНТАКСИС
Программа mkjobtexmf запускает программу и пытается найти используемые имена файлов. Два метода
доступны, опция «-регистратор» TeX (Web2C) или программа Трассирование.
Затем он создает каталог с деревом texmf. Он проверяет найденные файлы и пытается отсортировать
их в этом дереве texmf.
Его можно использовать для архивирования или для ускорения последующих запусков TeX.
mkjobtexmf [параметры]
Это запускает TeX, который можно настроить с помощью опций. Оба метода получения использованного файла
имена доступны.
mkjobtexmf [параметры] - [аргументы]
Последняя форма запускает программу CMD с аргументами арг вместо TeX. Только как метод
программа Трассирование доступна.
Опции:
--название работы Название вакансии (обязательно).
Обычно это файл TeX
без расширения
--texname Входной файл для TeX. По умолчанию
название вакансии с расширением .tex
--texopt Вариант для запуска TeX
--destdir Целевой каталог,
по умолчанию - ` .mjt '
--output Добавить также файлы вывода
--strace Использовать strace вместо TeX
опция -Recorder
--copy Копировать файлы вместо создания
символьные ссылки
--flat Нежелательные пути, не создавать каталоги
внутри целевого каталога
- (no) texhash Запускать texhash, использовать --notexhash для MiKTeX
--exclude-ext Исключить файлы с расширением .
--cmd-tex Команда для компилятора TeX
--cmd-kpsewhich Команда для kpsewhich
--cmd-texhash Команда для texhash
--cmd-strace Команда для strace
--verbose Подробный вывод
--help Краткое справочное сообщение
--man Полная документация
--version Распечатать идентификацию версии
ОПИСАНИЕ
Бег программа
Имя mkjobtexmf запускает программу, обычно TeX. Компилятор TeX настраивается по желанию.
"--cmd-tex". Опция "--texname" может использоваться, если расширение имени файла отличается от .tex:
mkjobtexmf --jobname foo --texname foo.ltx
Возможны и более сложные случаи:
mkjobtexmf --jobname foo --texname '\ def \ abc {...} \ input {foo}'
Если нужно использовать другую программу, отличную от TeX (dvips, ...), то эту программу можно дать
после "--":
mkjobtexmf --jobname foo - dvips foo
Файл запись
Доступны два метода для получения используемых имен файлов:
Рекордер TeX
Некоторые дистрибутивы TeX (например, Web2C) поддерживают опцию -регистратор для своего TeX
компиляторы. Затем компилятор TeX генерирует файл с расширением .fls что записывает
используемые входные и выходные файлы.
Программа strace
Эта программа отслеживает системные вызовы и сигналы. Здесь он используется для регистрации используемых файлов.
Анализировать и ссылка / копия найденный файлов
Каталог результатов имя_работы.mjt генерируется. Внутри результирующего дерева создается TEXMF.
Каждый найденный файл сравнивается со списком путей деревьев TEXMF. Если совпадение найдено,
файл связан / копируется в дерево TEXMF. Список путей формируется программой
kpse.
Если файл не может быть сопоставлен с деревом TEXMF и файл является относительным именем файла, тогда он
напрямую связывается / копируется в каталог результатов имя_работы.mjt. Абсолютные имена файлов
не поддерживаются и пути со ссылками на родительские каталоги.
Символические ссылки создаются по умолчанию. Файлы копируются, если задана опция "--copy" или
символическая ссылка недоступна.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--название работы=<название работы>
Это название работы. `название работы> .tex 'используется по умолчанию для файла TeX и
<название работы> используется для именования различных каталогов и файлов. См. Раздел «ФАЙЛЫ».
--texname=<имя>
Имя входного файла TeX, если оно отличается отназвание работы> .tex.
--texopt=<выбирать>
Дополнительная опция для компилятора TeX, примеры: "--ini" или "--shell-escape". Этот
вариант можно давать более одного раза.
--destdir=<каталог>
Задает имя целевого каталога, в котором собирается результат. В качестве
по умолчанию в текущем каталоге создается каталог с именем задания и
расширение `.mjt '.
--выход
Также добавьте файлы вывода.
- бега
Использовать метод с программой Трассирование, Смотри описание".
- копия
Файлы копируются вместо создания символических ссылок.
--плоский
Файлы связываются или копируются без элементов пути. Каталог назначения будет
содержат плоский список файлов или ссылок без каталога.
Файлы ls-R и aliases игнорируются.
--exclude-ext=<Ext>
Файлы с расширениемExt> исключены. Опция может быть предоставлена несколько раз или
Можно использовать список расширений, разделенных запятыми. Примеры:
--exclude-ext aux --exclude-ext log --exclude-ext toc
такой же как
--exclude-ext aux, log, toc
- (нет) текшаш
По умолчанию файл `ls-R 'создается в дереве` texmf', потому что это файл
база данных имен, которая может использоваться в TeX Live. Поскольку MiKTeX использует другой
механизм, его `texhash 'не генерирует файлы` ls-R' и "--notexhash"
подавляет вызов `texhash '.
--cmd-текс=<CMD>
Команда для компилятора TeX. По умолчанию - pdflatex.
--cmd-kpsewhat=<CMD>
Команда для kpsewhich.
--cmd-texhash=<CMD>
Команда для обновления базы данных имен файлов сгенерированного дерева texmf. По умолчанию
текстмф.
--cmd-стрейс=<CMD>
Команда для strace.
--подробный
Подробные сообщения.
--Помогите
Отобразите экран справки.
-B (-человек>
Распечатать страницу руководства.
--версия
Идентификация версии для печати и выход.
ПРИМЕРЫ
TeX файл тест.tex используя метод записи TeX:
mkjobtexmf --проверка имени задания
TeX файл тест.tex используя LaTeX:
mkjobtexmf --jobname test --cmd-tex латекс
Формирование формата:
mkjobtexmf --jobname test --texopt -ini --texname pdflatex.ini
Пример использования нового дерева texmf (Linux / bash):
TEXMF = !! test.mjt / texmf pdflatex test
Пример создания zip-архива (Linux / bash):
(cd test.mjt && zip -9r ../test.)
Пример создания tar-архива:
tar cjhvf test.tar.bz2 -C test.mjt.
НЕРЕШЕННЫЕ ВОПРОСЫ, ПЕЩЕРЫ, ВСЕ
Экспериментальное программное обеспечение
Параметры, значения по умолчанию, способ работы программы могут измениться в будущих версиях.
texmf.cnf
В настоящее время метод с Трассирование записывает эти файлы. Рекордер TeX не работает. Полезный
texmf.cnf файлы для переменных настроек. Поскольку у нас есть только одно дерево TEXMF,
разделы пути, вероятно, следует переписать.
Настройки в переменных окружения
Они вообще не хранятся.
Столкновения
Программа использует один целевой каталог и не более одного дерева TEXMF для результата.
Однако исходные файлы могут поступать из разных каталогов и деревьев TEXMF.
Поэтому возможны конфликты имен.
Программа следует стратегии не удалять файлы в каталоге назначения.
Это позволяет собирать файлы из разных запусков. Таким образом, коллизии разрешаются в
способ, которым выигрывает первая запись, сделанная в целевом каталоге.
Файл конфигурации
Это избавит пользователя от повторного ввода одних и тех же параметров снова и снова.
Неполная запись
Ошибки в записи файлов TeX могут привести к неполной записи файла (например, pdfTeX
1.40.3 не записывает файлы .pfb и .pk).
...
Используйте mkjobtexmf онлайн с помощью сервисов onworks.net