Aceasta este comanda mkjobtexmf care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
mkjobtexmf -- Generați un arbore texmf pentru o anumită sarcină
VERSIUNE
2011-11-10 v0.8
REZUMAT
Programul mkjobtexmf rulează un program și încearcă să găsească numele fișierelor utilizate. Două metode
sunt disponibile, opțiunea „-recorder” a TeX (Web2C) sau programul strace.
Apoi generează un director cu un arbore texmf. Verifică fișierele găsite și încearcă să sorteze
le în acest arbore texmf.
Poate fi folosit în scopuri de arhivare sau pentru a accelera următoarele rulări TeX.
mkjobtexmf [opțiuni]
Acesta rulează TeX care poate fi configurat prin opțiuni. Ambele metode pentru obținerea fișierului folosit
numele sunt disponibile.
mkjobtexmf [opțiuni] -- [args]
Ultima formă rulează programul cmd cu argumente args în loc de TeX. Doar ca metodă
program strace este disponibil.
Opțiuni:
--numele locului de munca Denumirea postului (obligatoriu).
De obicei, acesta este fișierul TeX
fără prelungire
--texname Fișier de intrare pentru TeX. Implicit este
numele jobului cu extensia „.tex”
--texopt Opțiune pentru rularea TeX
--destdir Director de destinație,
implicit este ` .mjt'
--output Adăugați și fișiere de ieșire
--strace Folosește strace în locul lui TeX
opțiunea -recorder
--copy Copiați fișierele în loc să le creați
link-uri simbol
--flat Junk paths, nu face directoare
în directorul de destinație
--(no)texhash Rulați texhash, utilizați --notexhash pentru MiKTeX
--exclude-ext Excludeți fișierele cu extensie .
--cmd-tex Comanda pentru compilatorul TeX
--cmd-kpsewhich Comanda pentru kpsewhich
--cmd-texhash Comanda pentru texhash
--cmd-strace Comanda pentru strace
--verbose Ieșire verbală
--help Mesaj scurt de ajutor
--man Documentație completă
--version Identificarea versiunii tipărite
DESCRIERE
Alergare il program
First mkjobtexmf rulează un program, de obicei TeX. Compilatorul TeX este configurat prin opțiune
„--cmd-tex”. Opțiunea „--texname” poate fi utilizată, dacă extensia numelui fișierului diferă de .tex:
mkjobtexmf --jobname foo --texname foo.ltx
Sunt posibile cazuri și mai complicate:
mkjobtexmf --jobname foo --texname '\def\abc{...}\input{foo}'
Dacă ar trebui folosit un alt program decât TeX (dvips, ...), atunci acest program poate fi dat
după "--":
mkjobtexmf --jobname foo -- dvips foo
Fișier înregistrare
Sunt disponibile două metode pentru a obține numele fișierelor utilizate:
Recorder de TeX
Unele distribuții TeX (de ex. Web2C) acceptă opțiunea -recorder pentru TeX-ul său
compilatoare. Apoi compilatorul TeX generează un fișier cu extensie .fls care înregistrează
fișierele de intrare și de ieșire utilizate.
Strace program
Acest program urmărește apelurile și semnalele de sistem. Este folosit aici pentru a înregistra fișierele utilizate.
Analiza și link/copie găsit fișiere
Directorul de rezultate jobname.mjt Este generat. În interiorul rezultatului este creat arborele TEXMF.
Fiecare fișier găsit este comparat cu o listă de căi ale arborilor TEXMF. Dacă se găsește o potrivire,
fișierul este legat/copiat în arborele TEXMF. Lista de căi este generată de program
kpsecare.
Dacă fișierul nu poate fi mapat la un arbore TEXMF și fișierul este un nume de fișier relativ, atunci acesta
este direct legat/copiat în directorul de rezultate jobname.mjt. Numele absolute de fișiere sunt
nu este acceptat și nici căi cu legături către directoarele părinte.
Legăturile simbolice sunt create în mod implicit. Fișierele sunt copiate dacă este dată opțiunea „--copy” sau
legătura simbolică nu este disponibilă.
OPŢIUNI
--numele locului de munca=<numele locului de munca>
Este numele jobului. `numele locului de munca>.tex' servește ca implicit pentru fișierul TeX și
<numele locului de munca> este folosit pentru denumirea diferitelor directoare și fișiere. Vezi secțiunea „FIȘIERE”.
--texname=<nume>
Numele fișierului de intrare TeX, dacă diferă denumele locului de munca>.tex.
--texopt=<opta>
Opțiune suplimentară pentru compilatorul TeX, exemplele sunt „--ini” sau „--shell-escape”. Acest
opțiunea poate fi dată de mai multe ori.
--destdir=<director>
Specifică numele directorului de destinație în care este colectat rezultatul. La fel de
implicit un director este generat în directorul curent cu numele jobului și
extensia `.mjt'.
--ieșire
De asemenea, adăugați fișiere de ieșire.
--strace
Folosește metoda cu programul strace, Vezi descrierea".
--copie
Fișierele sunt copiate în loc de a crea legături simbolice.
--apartament
Fișierele sunt legate sau copiate fără elemente de cale. Directorul de destinație va
conțin o listă plată de fișiere sau link-uri fără director.
Fișierele `ls-R' și `aliases' sunt ignorate.
--exclude-ext=<ext>
Fișiere cu extensieext> sunt excluse. Opțiunea poate fi dată de mai multe ori sau a
poate fi folosită o listă de extensii separate prin virgulă. Exemple:
--exclude-ext aux --exclude-ext log --exclude-ext toc
este la fel ca
--exclude-ext aux,log,toc
--(nu)texhash
În mod implicit, fișierul `ls-R' este generat în arborele `texmf', deoarece acesta este fișierul
baza de date cu nume care ar putea fi utilizată în TeX Live. Pentru că MiKTeX folosește un alt
mecanism, „texhash”-ul său nu generează fișierele „ls-R” și „--notexhash”
suprimă apelul lui `texhash'.
--cmd-tex=<cmd>
Comanda pentru compilatorul TeX. Implicit este pdflatex.
--cmd-kpsewhich=<cmd>
Comanda pentru kpsewhich.
--cmd-texhash=<cmd>
Comanda pentru actualizarea bazei de date cu nume de fișiere a arborelui texmf generat. Implicit este
textmf.
--cmd-strace=<cmd>
Comanda pentru strace.
--verbos
Mesaje verbale.
--Ajutor
Afișează ecranul de ajutor.
-B(-om>
Imprimați pagina de manual.
--versiune
Identificarea versiunii tipărite și ieșire.
EXEMPLE
fișier TeX test.tex folosind metoda recorderului TeX:
mkjobtexmf --test de nume job
fișier TeX test.tex folosind LaTeX:
mkjobtexmf --jobname test --cmd-tex latex
Generare format:
mkjobtexmf --jobname test --texopt -ini --texname pdflatex.ini
Exemplu, cum poate fi utilizat noul arbore texmf (Linux/bash):
TEXMF=!!test.mjt/texmf pdflatex test
Exemplu pentru generarea unei arhive zip (Linux/bash):
(cd test.mjt && zip -9r ../test .)
Exemplu pentru generarea unei arhive tar:
tar cjhvf test.tar.bz2 -C test.mjt .
NERESOLUTAT PROBLEME, Avertismente, TOATE
Software experimental
Opțiunile, setările implicite, modul în care funcționează programul se pot schimba în versiunile viitoare.
texmf.cnf
În prezent metoda cu strace înregistrează aceste fișiere. Recorderul TeX nu. Util
sunt texmf.cnf fișiere pentru setări variabile. Pentru că avem un singur arbore TEXMF, the
secțiunile de cale ar trebui probabil rescrise.
Setări în variabilele de mediu
Nu sunt depozitate deloc.
coliziuni
Programul folosește un director de destinație și cel mult un arbore TEXMF pentru rezultat.
Cu toate acestea, fișierele sursă pot proveni din diferite directoare și arbori TEXMF.
Prin urmare, sunt posibile coliziuni de nume.
Programul urmează strategia de a nu șterge fișierele din directorul de destinație.
Acest lucru permite colectarea fișierelor din diferite rulări. Astfel, coliziunile sunt rezolvate în
mod în care prima intrare care este făcută în directorul de destinație câștigă.
Fișier de configurare
Ar salva utilizatorul de la retastarea aceleași opțiuni din nou și din nou.
Înregistrare incompletă
Erori în înregistrarea fișierelor TeX pot duce la înregistrarea fișierelor incomplete (de exemplu, pdfTeX
1.40.3 nu înregistrează fișiere .pfb și .pk).
...
Utilizați mkjobtexmf online folosind serviciile onworks.net