Jest to polecenie mkjobtexmf, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
mkjobtexmf — Generuje drzewo texmf dla konkretnego zadania
WERSJA
2011-11-10 wersja 0.8
STRESZCZENIE
Program mkjobtexmf uruchamia program i próbuje znaleźć używane nazwy plików. Dwie metody
są dostępne, opcja „-recorder” TeX-a (Web2C) lub programu strace.
Następnie generuje katalog z drzewem texmf. Sprawdza znalezione pliki i próbuje je posortować
je w tym drzewie texmf.
Można go używać do celów archiwizacji lub do przyspieszenia kolejnych uruchomień TeX-a.
mkjobtexmf [opcje]
Spowoduje to uruchomienie TeX-a, który można skonfigurować za pomocą opcji. Obie metody uzyskania używanego pliku
nazwy są dostępne.
mkjobtexmf [opcje] -- [argumenty]
Ta ostatnia forma uruchamia program cmd z argumentami args zamiast TeX-a. Tylko jako metoda
program strace jest dostępna.
Opcje:
--jobname Nazwa zadania (obowiązkowe).
Zwykle jest to plik TeX
bez przedłużenia
--texname Plik wejściowy dla TeX-a. Domyślnie jest
nazwa stanowiska z rozszerzeniem „.tex”
--texopt Opcja uruchomienia TeX-a
--destdir Katalog docelowy,
wartość domyślna to `.mjt'
--output Dodaj także pliki wyjściowe
--strace Użyj strace zamiast TeX-a
opcja -rejestrator
--copy Kopiuje pliki zamiast tworzyć
łącza symboliczne
--flat Ścieżki-śmieci, nie twórz katalogów
w katalogu docelowym
--(no)texhash Uruchom texhash, użyj --notexhash dla MiKTeX-a
--exclude-ext Wyklucz pliki z rozszerzeniem .
--cmd-tex Polecenie dla kompilatora TeX-a
--cmd-kpse Which Polecenie dla kpse Which
--cmd-texhash Polecenie dla texhash
--cmd-strace Polecenie strace
--verbose Pełne dane wyjściowe
--help Krótka wiadomość pomocy
--man Pełna dokumentacja
--version Wydrukuj identyfikację wersji
OPIS
Bieganie dotychczasowy program
i terminów, a mkjobtexmf uruchamia program, zwykle TeX. Kompilator TeX jest konfigurowany za pomocą opcji
„--cmd-tex”. Opcji „--texname” można użyć, jeśli rozszerzenie nazwy pliku jest inne .tex:
mkjobtexmf --nazwa zadania foo --texname foo.ltx
Możliwe są jeszcze bardziej skomplikowane przypadki:
mkjobtexmf --jobname foo --texname '\def\abc{...}\input{foo}'
Jeśli ma zostać użyty inny program niż TeX (dvips, ...), to można podać ten program
Po "--":
mkjobtexmf --nazwa_pracy foo -- dvips foo
filet nagranie
Dostępne są dwie metody pobierania używanych nazw plików:
Rejestrator TeX-a
Niektóre dystrybucje TeX-a (np. Web2C) obsługują tę opcję -rejestrator dla swojego TeX-a
kompilatory. Następnie kompilator TeX-a generuje plik z rozszerzeniem .fls który rejestruje
używane pliki wejściowe i wyjściowe.
Program strace
Ten program śledzi wywołania systemowe i sygnały. Służy tutaj do rejestrowania używanych plików.
Analizować i link/kopia znaleziono pliki
Katalog wyników nazwa pracy.mjt jest wygenerowany. Wewnątrz wyniku tworzone jest drzewo TEXMF.
Każdy znaleziony plik jest porównywany z listą ścieżek drzew TEXMF. Jeśli zostanie znalezione dopasowanie,
plik jest linkowany/kopiowany do drzewa TEXMF. Lista ścieżek jest generowana przez program
kpsektóry.
Jeśli pliku nie można zmapować do drzewa TEXMF i jest to względna nazwa pliku, to tak
jest bezpośrednio łączony/kopiowany do katalogu wyników nazwa pracy.mjt. Bezwzględne nazwy plików to
nie są obsługiwane, ani ścieżki z łączami do katalogów nadrzędnych.
Dowiązania symboliczne są tworzone domyślnie. Pliki zostaną skopiowane jeżeli zostanie podana opcja "--copy" lub
dowiązanie symboliczne nie jest dostępne.
OPCJE
--Nazwa pracy=<Nazwa pracy>
To nazwa tej pracy. `<Nazwa pracy>.tex' służy jako domyślny dla pliku TeX i
<Nazwa pracy> służy do nazywania różnych katalogów i plików. Zobacz sekcję "PLIKI".
--nazwatekstu=<Nazwa>
Nazwa pliku wejściowego TeX-a, jeśli różni się od <Nazwa pracy>.tex.
--tekstop=<optować>
Dodatkowa opcja dla kompilatora TeX-a, przykładami są „--ini” lub „--shell-escape”. Ten
opcję można podać więcej niż raz.
--katalog docelowy=<katalog>
Określa nazwę katalogu docelowego, w którym gromadzone są wyniki. Jak
domyślnie w bieżącym katalogu generowany jest katalog z nazwą zadania i
rozszerzenie `.mjt'.
--wyjście
Dodaj także pliki wyjściowe.
--strace
Użyj metody z programem strace, Zobacz opis".
--Kopiuj
Pliki są kopiowane zamiast tworzyć dowiązania symboliczne.
--mieszkanie
Pliki są łączone lub kopiowane bez elementów ścieżki. Katalog docelowy będzie
zawierają płaską listę plików lub łączy bez katalogu.
Pliki `ls-R' i `aliasy' są ignorowane.
--wyklucz-wew=<ext>
Pliki z rozszerzeniem <ext> są wykluczone. Opcję można podać kilka razy lub a
Można użyć listy rozszerzeń rozdzielonych przecinkami. Przykłady:
--exclude-ext aux --exclude-ext log --exclude-ext toc
jest taki sam jak
--exclude-ext aux,log,toc
--(nie)texhash
Domyślnie w drzewie `texmf' generowany jest plik `ls-R', ponieważ jest to plik
bazę danych nazw, która może być używana w TeX Live. Ponieważ MiKTeX używa innego
mechanizm, jego `texhash' nie generuje plików `ls-R' i "--notexhash"
pomija wywołanie `texhash'.
--cmd-tex=<cmd>
Polecenie dla kompilatora TeX-a. Wartość domyślna to pdflatex.
--cmd-kpsektóre=<cmd>
Polecenie dla kpse Which.
--cmd-texhash=<cmd>
Polecenie aktualizacji bazy nazw plików wygenerowanego drzewa texmf. Domyślnie jest
tekstmf.
--cmd-strace=<cmd>
Polecenie dla strace.
--gadatliwy
Pełne wiadomości.
--help
Wyświetl ekran pomocy.
-B(-człowiek>
Wydrukuj stronę podręcznika.
--wersja
Wydrukuj identyfikację wersji i wyjdź.
PRZYKŁADY
plik TeX-owy test.tex używając metody rejestratora TeX-a:
mkjobtexmf --nazwa zadania test
plik TeX-owy test.tex używając LaTeX-a:
mkjobtexmf --jobname test --cmd-tex lateks
Generacja formatu:
mkjobtexmf --nazwa zadania test --texopt -ini --nazwa teksu pdflatex.ini
Przykład wykorzystania nowego drzewa texmf (Linux/bash):
TEXMF=!!test.mjt/texmf pdflatex test
Przykład generowania archiwum zip (Linux/bash):
(cd test.mjt && zip -9r ../test .)
Przykład generowania archiwum tar:
tar cjhvf test.tar.bz2 -C test.mjt .
NIEROZWIĄZANY KWESTIE, OSTRZEŻENIA, ALL
Oprogramowanie eksperymentalne
Opcje, ustawienia domyślne i sposób działania programu mogą ulec zmianie w przyszłych wersjach.
teksmf.cnf
Obecnie metoda z strace nagrywa te pliki. Rejestrator TeX-a tego nie robi. Użyteczne
jest teksmf.cnf pliki ustawień zmiennych. Ponieważ mamy tylko jedno drzewo TEXMF,
Sekcje ścieżki prawdopodobnie powinny zostać przepisane.
Ustawienia w zmiennych środowiskowych
W ogóle nie są przechowywane.
Kolizje
W rezultacie program wykorzystuje jeden katalog docelowy i co najwyżej jedno drzewo TEXMF.
Jednakże pliki źródłowe mogą pochodzić z różnych katalogów i drzew TEXMF.
Dlatego możliwe są kolizje nazw.
Program stosuje strategię nieusuwania plików w katalogu docelowym.
Pozwala to na gromadzenie plików z różnych przebiegów. W ten sposób kolizje są rozwiązywane w
sposób, aby wygrał pierwszy wpis w katalogu docelowym.
plik konfiguracyjny
Zaoszczędziłoby to użytkownikowi konieczności ponownego wpisywania tych samych opcji.
Niekompletne nagranie
Błędy w zapisie pliku TeX-a mogą powodować niekompletne nagranie pliku (np. pdfTeX
1.40.3 nie nagrywa plików .pfb i .pk).
...
Użyj mkjobtexmf online, korzystając z usług onworks.net