Questo è il comando mkjobtexmf che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
mkjobtexmf -- Genera un albero texmf per un particolare lavoro
VERSIONE
2011-11-10 v0.8
SINOSSI
Il programma mkjobtexmf esegue un programma e cerca di trovare i nomi dei file utilizzati. Due metodi
sono disponibili, l'opzione "-recorder" di TeX (Web2C) o il programma straccio.
Quindi genera una directory con un albero texmf. Controlla i file trovati e prova a ordinare
loro in questo albero texmf.
Può essere utilizzato per scopi di archiviazione o per velocizzare le successive esecuzioni di TeX.
mkjobtexmf [opzioni]
Questo esegue TeX che può essere configurato dalle opzioni. Entrambi i metodi per ottenere il file utilizzato
i nomi sono disponibili.
mkjobtexmf [opzioni] -- [argomenti]
Quest'ultima forma esegue il programma cmd con argomenti args invece di TeX. Solo come metodo
Programma straccio è disponibile.
Opzioni:
--nome del lavoro Nome del lavoro (obbligatorio).
Di solito questo è il file TeX
senza estensione
--texname File di input per TeX. L'impostazione predefinita è
nome del lavoro con estensione '.tex'
--texopt Opzione per l'esecuzione di TeX
--destdir Directory di destinazione,
l'impostazione predefinita è ` .mjt'
--output Aggiunge anche i file di output
--strace Usa strace invece di TeX
opzione -registratore
--copy Copia i file invece di crearli
collegamenti simbolici
--flat percorsi spazzatura, non creare directory
all'interno della directory di destinazione
--(no)texhash Esegui texhash, usa --notexhash per MiKTeX
--exclude-ext Escludi file con estensione .
--cmd-tex Comando per il compilatore TeX
--cmd-kpsewhich Comando per kpsewhich
--cmd-texhash Comando per texhash
--cmd-strace Comando per strace
--verbose Output dettagliato
--help Breve messaggio di aiuto
--man Documentazione completa
--version Identificazione della versione di stampa
DESCRIZIONE
corsa , il Programma
Nome mkjobtexmf esegue un programma, solitamente TeX. Il compilatore TeX è configurato per opzione
"--cmd-tex". È possibile utilizzare l'opzione "--texname", se l'estensione del nome del file è diversa da .tex:
mkjobtexmf --jobname foo --texname foo.ltx
Sono possibili casi ancora più complicati:
mkjobtexmf --jobname foo --texname '\def\abc{...}\input{pippo}'
Se deve essere usato un programma diverso da TeX (dvips, ...), allora questo programma può essere dato
dopo "--":
mkjobtexmf --jobname foo -- dvips foo
Compila il registrazione
Sono disponibili due metodi per ottenere i nomi dei file utilizzati:
Registratore di TeX
Alcune distribuzioni TeX (es. Web2C) supportano l'opzione -registratore per il suo TeX
compilatori. Quindi il compilatore TeX genera un file con estensione .fl che registra il
file di input e output utilizzati.
Strategia del programma
Questo programma tiene traccia delle chiamate e dei segnali di sistema. Viene utilizzato qui per registrare i file utilizzati.
Analizzi i dati ed collegamento/copia essere trovato file
La directory dei risultati nomelavoro.mjt è generato. All'interno del risultato viene creato l'albero TEXMF.
Ogni file trovato viene confrontato con un elenco di percorsi di alberi TEXMF. Se viene trovata una corrispondenza,
il file è collegato/copiato nell'albero TEXMF. L'elenco dei percorsi è generato dal programma
kpseche.
Se il file non può essere mappato su un albero TEXMF e il file è un nome file relativo, allora
è direttamente collegato/copiato nella directory dei risultati nomelavoro.mjt. I nomi dei file assoluti sono
non supportato e nemmeno i percorsi con collegamenti alle directory principali.
I collegamenti simbolici vengono creati per impostazione predefinita. I file vengono copiati se viene data l'opzione "--copy" o
il collegamento simbolico non è disponibile.
VERSIONI
--nome del lavoro=<nome del lavoro>
È il nome del lavoro. `nome del lavoro>.tex' serve come predefinito per il file TeX e
<nome del lavoro> viene utilizzato per denominare varie directory e file. Vedere la sezione "FILE".
--nometex=<Nome>
Il nome del file di input TeX, se è diverso danome del lavoro>.tex.
--texopt=<optare>
Opzione aggiuntiva per il compilatore TeX, gli esempi sono "--ini" o "--shell-escape". Questo
l'opzione può essere data più di una volta.
--dir.destin=<elenco>
Specifica il nome della directory di destinazione in cui viene raccolto il risultato. Come
di default viene generata una directory nella directory corrente con il nome del lavoro e
estensione `.mjt'.
--produzione
Aggiungi anche i file di output.
--strace
Usa il metodo con il programma straccio, Vedi la descrizione".
--copia
I file vengono copiati invece di creare collegamenti simbolici.
--piatto
I file vengono collegati o copiati senza elementi di percorso. La directory di destinazione sarà
contenere un elenco semplice di file o collegamenti senza directory.
I file `ls-R' e `alias' vengono ignorati.
--exclude-est=<ext>
File con estensioneext> sono esclusi. L'opzione può essere data più volte o a
è possibile utilizzare un elenco di estensioni separato da virgole. Esempi:
--exclude-ext aux --exclude-ext log --exclude-ext toc
equivale a
--exclude-ext aux,log,toc
--(no)texhash
Di default il file `ls-R' viene generato nell'albero `texmf', perché questo è il file
database dei nomi che potrebbe essere utilizzato in TeX Live. Perché MiKTeX usa un diverso
meccanismo, il suo `texhash' non genera i file `ls-R' e "--notexhash"
sopprime il richiamo di `texhash'.
--cmd-tex=<cmd>
Comando per il compilatore TeX. L'impostazione predefinita è pdflatex.
--cmd-kpsequale=<cmd>
Comando per kpsewhich.
--cmd-texhash=<cmd>
Comando per aggiornare il database dei nomi file dell'albero texmf generato. L'impostazione predefinita è
texmf.
--cmd-strace=<cmd>
Comando per strace.
--verboso
Messaggi verbosi.
--Aiuto
Visualizza la schermata di aiuto.
-B(-uomo>
Stampa la pagina del manuale.
--versione
Stampa l'identificazione della versione ed esci.
ESEMPI
File TeX prova.tex utilizzando il metodo di registrazione di TeX:
mkjobtexmf --prova nomelavoro
File TeX prova.tex usando LaTeX:
mkjobtexmf --nomelavoro test --cmd-tex latex
Generazione del formato:
mkjobtexmf --nomelavoro test --texopt -ini --texname pdflatex.ini
Esempio, come può essere utilizzato il nuovo albero texmf (Linux/bash):
TEXMF=!!test.mjt/texmf pdflatex prova
Esempio per la generazione di un archivio zip (Linux/bash):
(cd test.mjt && zip -9r ../test .)
Esempio per la generazione di un archivio tar:
tar cjhvf prova.tar.bz2 -C prova.mjt .
UNSOLVED PROBLEMI, AVVERTENZE, TUTTI
Software sperimentale
Opzioni, impostazioni predefinite, come funziona il programma potrebbero cambiare nelle versioni future.
texmf.cnf
Attualmente il metodo con straccio registra questo file. Il registratore di TeX no. Utile
sono texmf.cnf file per le impostazioni variabili. Poiché abbiamo un solo albero TEXMF, il
le sezioni del percorso dovrebbero probabilmente essere riscritte.
Impostazioni nelle variabili d'ambiente
Non vengono affatto archiviati.
collisioni
Il programma utilizza una directory di destinazione e al massimo un albero TEXMF per il risultato.
Tuttavia, i file sorgente possono provenire da diverse directory e alberi TEXMF.
Pertanto sono possibili collisioni di nomi.
Il programma segue la strategia di non eliminare i file nella directory di destinazione.
Ciò consente di raccogliere file da diverse esecuzioni. Quindi le collisioni sono risolte nel
modo che vince la prima voce che viene effettuata nella directory di destinazione.
File di configurazione
Eviterebbe all'utente di ridigitare le stesse opzioni ancora e ancora.
Registrazione incompleta
Errori nella registrazione dei file di TeX potrebbero risultare in una registrazione dei file incompleta (ad es. pdfTeX
1.40.3 non registra file .pfb e .pk).
...
Usa mkjobtexmf online utilizzando i servizi onworks.net