Làm cách nào để biên dịch tài liệu tex XeLaTeX
bằng cách sử dụng latexmk
trên Mac OS X?Biên dịch tệp XeLaTeX tex với latexmk
hiện tại tôi đang chạy latexmk job.tex
và nhận được một lỗi tại:
!
********************************************
* XeTeX is required to compile this document.
* Sorry!
********************************************.
\RequireXeTeX ...********************************}
\endgroup \fi
l.18 \RequireXeTeX
? ^D
! Emergency stop.
\RequireXeTeX ...********************************}
\endgroup \fi
l.18 \RequireXeTeX
Dòng đầu tiên của file tex của tôi là (theo đề nghị của this post):
% !TEX TS-program = xelatexmk
và tôi đã cố gắng khác (ví dụ: program = xelatex), nhưng không có kết quả.
latexmk
mô tả các lệnh của nó như sau:
$ latexmk -commands xelatex job
Commands used by latexmk:
To run latex, I use "latex %O %S"
To run pdflatex, I use "pdflatex %O %S"
...
Dường như không bo được bất kỳ cơ chế hợp lý cho việc lựa chọn một chương trình tex từ dòng lệnh, và nó không phải là rõ ràng từ các nguồn như thế nào ai có thể làm điều này , hoặc.
Tôi cũng đã xem rubber
, nhưng dường như không hoạt động.
Tôi đánh giá cao bất kỳ thông tin chi tiết nào bạn có thể cung cấp.
Brian
Bạn đang sử dụng phiên bản latexmk nào? Bên cạnh bản gốc, có phiên bản Texshop của latexmk được duy trì bởi Herbert Schulz, hoặc phiên bản mặc định của Texlive bởi John Collins? Nhìn vào đầu ra để latexmk -v để xem cái nào. Chỉ có phiên bản Texshop được đóng gói với xelatexmk và nhận ra các chỉ thị TEX; với phiên bản jcc, bạn sẽ phải viết một tệp RC để gọi xelatex và cách xử lý các tệp xdv. –
@Charles - cảm ơn bạn đã đăng bài - điều đó khá hữu ích. Tôi đang sử dụng phiên bản của John Collins, từ Texlive. –