Este é o comando mkjobtexmf que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas múltiplas estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online de Windows ou emulador online de MAC OS.
PROGRAMA:
NOME
mkjobtexmf -- Gera uma árvore texmf para um trabalho específico
VERSÃO
2011/11/10 v0.8
SINOPSE
O programa mkjobtexmf executa um programa e tenta encontrar os nomes dos arquivos usados. Dois métodos
estão disponíveis, opção "-recorder" do TeX (Web2C) ou o programa traço.
Em seguida, gera um diretório com uma árvore texmf. Ele verifica os arquivos encontrados e tenta classificar
eles nesta árvore texmf.
Ele pode ser usado para fins de arquivamento ou para acelerar as execuções do TeX.
mkjobtexmf [opções]
Isso executa o TeX que pode ser configurado por opções. Ambos os métodos para obter o arquivo usado
nomes estão disponíveis.
mkjobtexmf [opções] -- [args]
A última forma executa o programa cmd com argumentos args em vez de TeX. Apenas como método
programa traço está disponível.
opções:
--jobname Nome do trabalho (obrigatório).
Geralmente este é o arquivo TeX
sem extensão
--texname Arquivo de entrada para TeX. O padrão é o
nome do trabalho com extensão '.tex'
--texopt Opção para execução do TeX
--destdir Diretório de destino,
o padrão é `.mjt'
--output Adiciona também arquivos de saída
--strace Usa strace em vez do TeX
opção -gravador
--copy Copia arquivos em vez de criar
links de símbolos
--flat Caminhos indesejados, não crie diretórios
dentro do diretório de destino
--(no)texhash Execute texhash, use --notexhash para MiKTeX
--exclude-ext Exclui arquivos com extensão .
--cmd-tex Comando para o compilador TeX
--cmd-kpsequal Comando para kpsequal
--cmd-texhash Comando para texhash
--cmd-strace Comando para strace
--verbose Saída detalhada
--help Breve mensagem de ajuda
--man Documentação completa
--version Imprimir identificação da versão
DESCRIÇÃO
Corrida que o programa
Primeiro nome mkjobtexmf executa um programa, geralmente TeX. O compilador TeX é configurado por opção
"--cmd-tex". A opção "--texname" pode ser usada, se a extensão do nome do arquivo for diferente .tex:
mkjobtexmf --jobname foo --texname foo.ltx
Casos ainda mais complicados são possíveis:
mkjobtexmf --jobname foo --texname '\def\abc{...}\input{foo}'
Se outro programa que não o TeX for usado (dvips, ...), então este programa pode ser fornecido
depois "--":
mkjobtexmf --jobname foo --dvips foo
Envie o gravação
Dois métodos estão disponíveis para obter os nomes dos arquivos usados:
Gravador de TeX
Algumas distribuições TeX (por exemplo, Web2C) suportam a opção -gravador por seu TeX
compiladores. Então o compilador TeX gera um arquivo com extensão .fls que registra o
arquivos de entrada e saída usados.
Rastreamento do programa
Este programa rastreia chamadas e sinais do sistema. É usado aqui para registrar os arquivos usados.
Analise e link/cópia encontrado arquivos
O diretório de resultados nome do trabalho.mjt é gerado. Dentro do resultado a árvore TEXMF é criada.
Cada arquivo encontrado é comparado com uma lista de caminhos de árvores TEXMF. Se uma correspondência for encontrada,
o arquivo é vinculado/copiado na árvore TEXMF. A lista de caminhos é gerada pelo programa
kpsequal.
Se o arquivo não puder ser mapeado para uma árvore TEXMF e o arquivo for um nome de arquivo relativo, então ele
é diretamente vinculado/copiado no diretório de resultados nome do trabalho.mjt. Nomes de arquivos absolutos são
não suportado e nem caminhos com links para diretórios pais.
Links simbólicos são criados por padrão. Os arquivos são copiados se a opção "--copy" for fornecida ou
a vinculação simbólica não está disponível.
OPÇÕES
--nome do trabalho=<nome do trabalho>
É o nome do trabalho. `<nome do trabalho>.tex' serve como padrão para o arquivo TeX e
<nome do trabalho> é usado para nomear vários diretórios e arquivos. Consulte a seção "ARQUIVOS".
--texname=<nome>
O nome do arquivo de entrada TeX, se for diferente de <nome do trabalho>.tex.
--texopt=<optar>
Opção adicional para o compilador TeX, exemplos são "--ini" ou "--shell-escape". Esse
a opção pode ser dada mais de uma vez.
--destdir=<anuário>
Especifica o nome do diretório de destino onde o resultado é coletado. Como
padrão, um diretório é gerado no diretório atual com o nome do trabalho e
extensão `.mjt'.
--resultado
Adicione também arquivos de saída.
--traço
Usar método com programa traço, Veja a descrição".
--cópia de
Os arquivos são copiados em vez de criar links simbólicos.
--plano
Os arquivos são vinculados ou copiados sem elementos de caminho. O diretório de destino será
contém uma lista simples de arquivos ou links sem diretório.
Os arquivos `ls-R' e `aliases' são ignorados.
--excluir-ext=<ext>
Arquivos com extensão <ext> são excluídos. A opção pode ser dada várias vezes ou uma
uma lista de extensões separadas por vírgulas pode ser usada. Exemplos:
--exclude-ext aux --exclude-ext log --exclude-ext toc
é o mesmo que
--exclude-ext aux,log,toc
--(não)texhash
Por padrão o arquivo `ls-R' é gerado na árvore `texmf', pois este é o arquivo
banco de dados de nomes que pode ser usado no TeX Live. Como o MiKTeX usa um método diferente
mecanismo, seu `texhash' não gera os arquivos `ls-R' e "--notexhash"
suprime a chamada de `texhash'.
--cmd-tex=<cmd>
Comando para o compilador TeX. O padrão é pdflatex.
--cmd-kpsequal=<cmd>
Comando para kpsequal.
--cmd-texhash=<cmd>
Comando para atualizar o banco de dados de nomes de arquivos da árvore texmf gerada. O padrão é
texto.
--cmd-strace=<cmd>
Comando para strace.
--verbose
Mensagens detalhadas.
--Socorro
Exibir tela de ajuda.
-B(-homem>
Imprima a página do manual.
--versão
Imprimir identificação da versão e sair.
EXEMPLOS
arquivo TeX teste.tex usando o método do gravador do TeX:
mkjobtexmf --jobname teste
arquivo TeX teste.tex usando LaTeX:
mkjobtexmf --jobname teste --cmd-tex látex
Geração de formato:
mkjobtexmf --jobname teste --texopt -ini --texname pdflatex.ini
Exemplo de como a nova árvore texmf (Linux/bash) pode ser usada:
TEXMF=!!test.mjt/texmf teste pdflatex
Exemplo para gerar um arquivo zip (Linux/bash):
(cd test.mjt && zip -9r ../test .)
Exemplo para gerar um arquivo tar:
tar cjhvf test.tar.bz2 -C test.mjt .
NÃO RESOLVIDO PROBLEMAS, RESSALVAS, ALL
Software experimental
Opções, padrões e funcionamento do programa podem mudar em versões futuras.
texmf.cnf
Atualmente o método com traço registra esses arquivos. O gravador do TeX não. Útil
e guarante que os mesmos estão texmf.cnf arquivos para configurações de variáveis. Como temos apenas uma árvore TEXMF, o
seções do caminho provavelmente deveriam ser reescritas.
Configurações em variáveis de ambiente
Eles não são armazenados de forma alguma.
Colisões
O programa utiliza um diretório de destino e no máximo uma árvore TEXMF para o resultado.
No entanto, os arquivos de origem podem vir de diferentes diretórios e árvores TEXMF.
Portanto, colisões de nomes são possíveis.
O programa segue a estratégia de não deletar arquivos do diretório de destino.
Isso permite coletar arquivos de diferentes execuções. Assim, as colisões são resolvidas no
maneira que a primeira entrada feita no diretório de destino vença.
Arquivo de configuração
Isso evitaria que o usuário digitasse novamente as mesmas opções repetidamente.
Gravação incompleta
Bugs na gravação de arquivos do TeX podem resultar na gravação incompleta do arquivo (por exemplo, pdfTeX
1.40.3 não grava arquivos .pfb e .pk).
...
Use mkjobtexmf online usando serviços onworks.net