Đây là lệnh mkjobtexmf có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
mkjobtexmf - Tạo cây texmf cho một công việc cụ thể
PHIÊN BẢN
2011-11-10 v0.8
SYNOPSIS
Progam mkjobtexmf chạy một chương trình và cố gắng tìm các tên tệp đã sử dụng. Hai phương pháp
có sẵn, tùy chọn "-recorder" của TeX (Web2C) hoặc chương trình đi lạc.
Sau đó, nó tạo một thư mục với cây texmf. Nó kiểm tra các tệp được tìm thấy và thử sắp xếp
chúng trong cây texmf này.
Nó có thể được sử dụng cho mục đích lưu trữ hoặc để tăng tốc sau khi chạy TeX.
mkjobtexmf [tùy chọn]
Điều này chạy TeX có thể được cấu hình bằng các tùy chọn. Cả hai phương pháp để lấy tệp đã sử dụng
tên có sẵn.
mkjobtexmf [tùy chọn] - [args]
Biểu mẫu thứ hai chạy chương trình cmd với các đối số args. thay vì TeX. Chỉ dưới dạng phương pháp
chương trình đi lạc có sẵn
Tùy chọn:
--tên công việc Tên công việc (bắt buộc).
Thông thường đây là tệp TeX
không có phần mở rộng
- tên miền Tệp đầu vào cho TeX. Mặc định là
tên công việc có phần mở rộng '.tex'
--texopt Tùy chọn để chạy TeX
--destdir Danh mục nơi nhận,
mặc định là ` .mjt '
--output Thêm tệp đầu ra cũng
--strace Sử dụng strace thay vì TeX
tùy chọn -máy ghi âm
--copy Sao chép tệp thay vì tạo
liên kết biểu tượng
--flat Đường dẫn rác, không tạo thư mục
bên trong thư mục đích
- (không) texhash Chạy texhash, sử dụng --notexhash cho MiKTeX
--exclude-ext Loại trừ các tệp có phần mở rộng .
--cmd-tex Lệnh cho trình biên dịch TeX
--cmd-kpsewhich Lệnh cho kpsewhich
--cmd-texhash Lệnh cho texhash
--cmd-strace Lệnh đi lạc
--verbose Đầu ra chi tiết
--help Thông báo trợ giúp ngắn gọn
--man Tài liệu đầy đủ
- Nhận dạng phiên bản in phiên bản
MÔ TẢ
Chạy các chương trình
Tên mkjobtexmf chạy một chương trình, thường là TeX. Trình biên dịch TeX được cấu hình theo tùy chọn
"--cmd-tex". Tùy chọn "--texname" có thể được sử dụng, nếu phần mở rộng tên tệp khác với .tex:
mkjobtexmf --name foo --texname foo.ltx
Thậm chí có thể có nhiều trường hợp phức tạp hơn:
mkjobtexmf --jobname foo --texname '\ def \ abc {...} \ input {foo}'
Nếu chương trình khác không phải TeX nên được sử dụng (dvips, ...), thì chương trình này có thể được
sau "--":
mkjobtexmf --tên người dùng - ảnh dvips
Tập tin ghi âm
Hai phương pháp có sẵn để lấy tên tệp đã sử dụng:
Máy ghi âm TeX
Một số bản phân phối TeX (ví dụ: Web2C) hỗ trợ tùy chọn -máy ghi âm cho TeX của nó
trình biên dịch. Sau đó, trình biên dịch TeX tạo một tệp có phần mở rộng .fls ghi lại
các tệp đầu vào và đầu ra đã sử dụng.
Chương trình đi lạc
Chương trình này theo dõi các cuộc gọi và tín hiệu của hệ thống. Nó được sử dụng ở đây để ghi các tệp đã sử dụng.
Phân tích và liên kết / sao chép tìm thấy các tập tin
Thư mục kết quả tên công việc.mjt được tạo ra. Bên trong kết quả cây TEXMF được tạo.
Mỗi tệp tìm thấy được so sánh với danh sách các đường dẫn của cây TEXMF. Nếu một kết quả phù hợp được tìm thấy,
tệp được liên kết / sao chép vào cây TEXMF. Danh sách các đường dẫn được tạo bởi chương trình
kpsewhat.
Nếu tệp không thể được ánh xạ tới cây TEXMF và tệp là tên tệp tương đối, thì nó
được liên kết / sao chép trực tiếp vào thư mục kết quả tên công việc.mjt. Tên tệp tuyệt đối là
không được hỗ trợ và không có đường dẫn có liên kết đến thư mục mẹ.
Các liên kết tượng trưng được tạo theo mặc định. Các tệp được sao chép nếu tùy chọn "--copy" được cung cấp hoặc
liên kết tượng trưng không có sẵn.
LỰA CHỌN
--tên công việc=<tên công việc>
Nó là tên của công việc. `tên công việc> .tex 'làm mặc định cho tệp TeX và
<tên công việc> được sử dụng để đặt tên cho các thư mục và tệp khác nhau. Xem phần "FILES".
- tên miền=<tên>
Tên của tệp đầu vào TeX, nếu nó khác vớitên công việc> .tex.
--textopt=<opt>
Tùy chọn bổ sung cho trình biên dịch TeX, ví dụ là "--ini" hoặc "--shell-Escape". Cái này
tùy chọn có thể được đưa ra nhiều hơn một lần.
--destdir=<thư mục>
Chỉ định tên của thư mục đích nơi kết quả được thu thập. Như
mặc định một thư mục được tạo trong thư mục hiện tại với tên công việc và
phần mở rộng `.mjt '.
- đầu ra
Đồng thời thêm các tệp đầu ra.
--strace
Sử dụng phương pháp với chương trình đi lạc, xem "MÔ TẢ".
- nội soi
Các tệp được sao chép thay vì tạo các liên kết tượng trưng.
--bằng phẳng
Các tệp được liên kết hoặc sao chép mà không có yếu tố đường dẫn. Thư mục đích sẽ
chứa một danh sách phẳng các tệp hoặc liên kết không có thư mục.
Các tệp `ls-R 'và` bí danh' bị bỏ qua.
--loại trừ-ext=<ext>
Tệp có phần mở rộngext> bị loại trừ. Tùy chọn có thể được đưa ra nhiều lần hoặc một
Danh sách các phần mở rộng được phân tách bằng dấu phẩy có thể được sử dụng. Ví dụ:
--exclude-ext aux --exclude-ext log --exclude-ext toc
giống như
--exclude-ext aux, log, toc
- (không) texhash
Theo mặc định, tệp `ls-R 'được tạo trong cây` `texmf' ', vì đây là tệp
cơ sở dữ liệu tên có thể được sử dụng trong TeX Live. Bởi vì MiKTeX sử dụng một
cơ chế, `texhash 'của nó không tạo ra các tệp` ls-R' và "--notexhash"
ngăn chặn cuộc gọi `` texhash ''.
--cmd-tex=<cmd>
Lệnh cho trình biên dịch TeX. Mặc định là pdflatex.
--cmd-kpsewhat=<cmd>
Lệnh cho kpsewhich.
--cmd-texhash=<cmd>
Lệnh cập nhật cơ sở dữ liệu tên tệp của cây texmf được tạo. Mặc định là
texmf.
--cmd-dấu chân=<cmd>
Lệnh đi lạc.
--dài dòng
Thông báo dài dòng.
--Cứu giúp
Hiển thị màn hình trợ giúp.
-B (-man>
In trang hướng dẫn sử dụng.
--phiên bản
In nhận dạng phiên bản và thoát.
VÍ DỤ
Tệp TeX thử nghiệm.tex sử dụng phương pháp ghi của TeX:
mkjobtexmf - kiểm tra tên công việc
Tệp TeX thử nghiệm.tex sử dụng LaTeX:
mkjobtexmf - Kiểm tra tên công việc - mủ cao su cmd-tex
Định dạng tạo:
mkjobtexmf - kiểm tra tên công việc --texopt -ini - tên miền pdflatex.ini
Ví dụ, cách sử dụng cây texmf mới (Linux / bash):
TEXMF = !! test.mjt / texmf thử nghiệm pdflatex
Ví dụ để tạo một kho lưu trữ zip (Linux / bash):
(cd test.mjt && zip -9r ../test.)
Ví dụ để tạo một kho lưu trữ tar:
tar cjhvf test.tar.bz2 -C test.mjt.
CHƯA GIẢI QUYẾT VẤN ĐỀ, THẬN TRỌNG, ALL
Phần mềm thử nghiệm
Các tùy chọn, mặc định, cách hoạt động của chương trình có thể thay đổi trong các phiên bản sau.
texmf.cnf
Hiện tại phương pháp với đi lạc ghi lại các tập tin này. Máy ghi âm của TeX thì không. Có ích
đang texmf.cnf các tệp cho các cài đặt biến. Bởi vì chúng tôi chỉ có một cây TEXMF,
phần đường dẫn có lẽ nên được viết lại.
Cài đặt trong các biến môi trường
Chúng không được lưu trữ ở tất cả.
Sự va chạm
Chương trình sử dụng một thư mục đích và nhiều nhất một cây TEXMF cho kết quả.
Tuy nhiên, các tệp nguồn có thể đến từ các thư mục và cây TEXMF khác nhau.
Do đó có thể xảy ra va chạm tên tuổi.
Chương trình tuân theo chiến lược không xóa các tệp trong thư mục đích.
Điều đó cho phép thu thập các tệp từ các lần chạy khác nhau. Do đó, va chạm được giải quyết trong
cách mà mục nhập đầu tiên được thực hiện trong thư mục đích sẽ thắng.
Tập tin cấu hình
Nó sẽ giúp người dùng không phải gõ lại nhiều lần các tùy chọn giống nhau.
Ghi âm chưa hoàn chỉnh
Các lỗi trong quá trình ghi tệp của TeX có thể dẫn đến việc ghi tệp không đầy đủ (ví dụ: pdfTeX
1.40.3 không ghi các tệp .pfb và .pk).
...
Sử dụng mkjobtexmf trực tuyến bằng các dịch vụ onworks.net