Đây là lệnh tự động khôi phục lệnh có thể được 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 giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
autoinst - wrapper xung quanh LCDF TypeTools, để cài đặt phông chữ OpenType trong LaTeX.
SYNOPSIS
tự động [lựa chọn] (các) tệp phông chữ
MÔ TẢ
Của Eddie Kohler LCDF LoạiCông cụ là những công cụ tuyệt vời để cài đặt phông chữ OpenType trong LaTeX, nhưng
chúng có thể khó sử dụng: chúng cần nhiều dòng lệnh, thường dài, và không tạo ra
fd và máy tạo kiểu tóc tệp LaTeX cần. tự động đơn giản hóa việc sử dụng LoạiCông cụ cho phông chữ
cài đặt bằng cách tạo và thực hiện tất cả các lệnh cho otftotfm và bằng cách tạo và
cài đặt tất cả những gì cần thiết fd và máy tạo kiểu tóc các tập tin.
Đưa ra một nhóm tệp phông chữ (trong OTF or tf định dạng), tự động sẽ tạo một số LaTeX
họ phông chữ:
- Bốn họ văn bản (với chữ số lót và chữ số kiểu cũ, ở cả dạng bảng và tỉ lệ
các biến thể), mỗi biến thể có các hình dạng sau:
n Văn bản La mã
it, sl Văn bản nghiêng và nghiêng (đôi khi được gọi là xiên)
sc Mũ nhỏ
sw chém gió
tl Hình dạng tiêu đề. Có nghĩa là chỉ dành cho văn bản viết hoa toàn bộ (mặc dù đôi khi nó
cũng chứa glyphs viết thường), trong đó khoảng cách giữa các chữ cái và vị trí
các ký tự dấu câu đã được điều chỉnh cho phù hợp với văn bản viết hoa toàn bộ. (Điều này
hình dạng chỉ được tạo cho các họ có chữ số lót, vì cũ-
chữ số kiểu không có ý nghĩa gì với văn bản viết hoa toàn bộ.)
cặn bã, scsl
Chữ hoa nhỏ nghiêng và nghiêng
nw "Swash"; thường là văn bản bình thường có chữ ghép "kiểu cũ" chẳng hạn như ct,
sp và st.
xẻng, tlsl
Văn bản tiêu đề nghiêng và nghiêng
- Đối với mỗi họ văn bản: họ phông chữ ký hiệu được mã hóa TS1, bằng chữ la mã, chữ nghiêng và
hình dạng nghiêng.
- Bốn gia đình có cấp trên, cấp dưới, tử số và mẫu số, bằng la mã,
hình dạng nghiêng và nghiêng.
- Một họ trang trí, có hình dạng la mã, nghiêng và nghiêng.
Tất nhiên, nếu các phông chữ không chứa chữ nghiêng, chữ số kiểu cũ, chữ hoa nhỏ, v.v.,
các hình dạng và họ tương ứng không được tạo. Hơn nữa, việc tạo ra hầu hết các
họ và hình dạng có thể được điều khiển bằng các tùy chọn dòng lệnh (xem "LỰA CHỌN DÒNG HÀNG"
dưới đây).
Những gia đình này sử dụng FontPro sơ đồ đặt tên của dự án: -, Nơi
là:
LF tỷ lệ (tức là, các hình có chiều rộng khác nhau)
TLF dạng bảng (tức là tất cả các hình đều có cùng chiều rộng)
OsF số liệu kiểu cũ theo tỷ lệ
TOsF số liệu kiểu cũ dạng bảng
Sup ký tự cao cấp (nhiều phông chữ chỉ có một bộ ký tự cao cấp không hoàn chỉnh
ký tự: chữ số, một số dấu câu và các chữ cái bụng dưới; dạng bình thường
được sử dụng cho các ký tự khác)
inf nhân vật thấp kém; thường chỉ có các chữ số và một số dấu câu, các dạng thông thường cho
nhân vật khác
orn đồ trang trí
Không. tử số
Dnom mẫu số
Các phông chữ đã tạo được đặt tên - - -, Nơi là
giống như trên (nhưng ở dạng chữ thường), trống, "sc", "swash" hoặc "titling" và
là bảng mã. Một cái tên điển hình trong sơ đồ này là "LinLibertineO-osf-sc-ly1".
On các sự lựa chọn of văn bản mã hóa
Theo mặc định, tự động tạo phông chữ văn bản với mã hóa OT1, T1 và LY1, và
các tệp kiểu được tạo sử dụng LY1 làm mã hóa văn bản mặc định. LY1 đã được chọn trên T1
bởi vì nó có một số khe trống để chứa các chữ ghép bổ sung được cung cấp bởi nhiều
Phông chữ OpenType. Các mã hóa khác nhau có thể được chọn bằng cách sử dụng -mã hóa tùy chọn dòng lệnh
(xem "LỰA CHỌN DÒNG HÀNG" bên dưới).
Sử dụng các phông chữ in qua một vài thao tác đơn giản về Mủ cao su tài liệu
tự động tạo tệp kiểu để sử dụng phông chữ trong tài liệu LaTeX, có tên
.sty. Tệp kiểu này cũng đảm nhận việc tải thóp và văn bản
các gói. Để sử dụng phông chữ, chỉ cần đặt "\ usepackage {} " trong phần mở đầu của bạn
tài liệu.
Tệp kiểu này xác định một số tùy chọn:
"lớp lót", "kiểu cũ", "dạng bảng", "tỷ lệ"
Chọn kiểu dáng để sử dụng. Các giá trị mặc định là "kiểu cũ" và "tỷ lệ thuận" (nếu
có sẵn).
"scale ="
Chia tỷ lệ phông chữ theo hệ số . Ví dụ: để tăng kích thước của phông chữ
giảm 5%, sử dụng "\ usepackage [scale = 1.05] {} ". Cũng có thể được đánh vần là "scale".
Tùy chọn này chỉ khả dụng khi bạn có xkeyval gói cài đặt.
"ultrablack", "ultrablold", "heavy", "extrablack", "black", "extrabold", "demibold",
"dấu chấm phẩy", "in đậm"
Chọn trọng lượng mà LaTeX sẽ sử dụng cho trọng lượng "đậm".
"nhẹ", "vừa", "thường"
Chọn trọng lượng mà LaTeX sẽ sử dụng cho trọng lượng "thông thường".
Hai nhóm tùy chọn cuối cùng này sẽ chỉ hoạt động nếu bạn có cân nặng gói
cài đặt.
Tệp kiểu cũng sẽ cố gắng tải phông chữ gói (có sẵn trên CTAN), mang lại
dễ dàng truy cập vào các hình dạng và phong cách phông chữ khác nhau. Sử dụng máy móc do phông chữ,
tệp kiểu được tạo xác định một số lệnh (lấy văn bản là bộ sắp chữ
dưới dạng đối số) và khai báo (không nhận đối số, nhưng ảnh hưởng đến tất cả văn bản cho đến
cuối nhóm hiện tại) của chính nó:
LỆNH KHAI BÁO MẪU NGẮN HẠN CỦA LỆNH
\ tlshape \ texttitling \ texttl
\ sufigures \ textuperior \ textu
\ infigures \ textinferior \ textin
Ngoài ra, các lệnh "\ swshape" và "\ textw" được xác định lại để đặt swash trên
trục hình dạng thứ cấp (phông chữ đặt nó trên trục hình dạng chính); điều này làm cho những
các lệnh hoạt động bình thường khi được lồng vào nhau, do đó "\ swshape \ upshape" sẽ tạo ra sự thay đổi thẳng đứng.
Không có lệnh nào để truy cập phông chữ tử số và mẫu số; đây có thể là
đã chọn bằng cách sử dụng phông chữ'lệnh tiêu chuẩn, ví dụ,
"\ fontfigurestyle {tử số} \ selectfont".
Tệp kiểu cũng cung cấp một lệnh "\ trang trí {} ", ở đâu "" là một con số
từ 0 đến tổng số đồ trang trí trừ đi một. Đồ trang trí luôn được sắp chữ bằng cách sử dụng
họ, loạt và hình dạng hiện tại. Danh sách tất cả các đồ trang trí trong một phông chữ có thể được tạo bởi
chạy LaTeX trên tệp nfssfont.tex (một phần của cài đặt LaTeX tiêu chuẩn) và
cung cấp tên của phông chữ trang trí.
Để truy cập các đồ trang trí, tự động tạo một tệp mã hóa phông chữ cụ thể
_orn.enc, nhưng chỉ khi tệp đó chưa tồn tại trong thư mục hiện tại.
Đây là một tính năng có chủ ý cho phép bạn cung cấp vectơ mã hóa của riêng mình, ví dụ: nếu
phông chữ của bạn sử dụng tên glyph không chuẩn cho đồ trang trí.
Các lệnh này chỉ được tạo cho các hình dạng và kiểu số hiện có; không có lệnh nào
được tạo cho các hình dạng và kiểu không tồn tại hoặc đã tắt thế hệ
sử dụng các tùy chọn dòng lệnh. Ngoài ra: các lệnh này được xây dựng dựa trên phông chữ; nếu điều đó
không thể tìm thấy gói, bạn bị hạn chế sử dụng các lệnh cấp thấp hơn từ tiêu chuẩn
NFSS ("\ fontfamily", "\ fontseries", "\ fonthape", v.v.).
Sử dụng nhiều font chữ gia đình in một tài liệu
Tệp định kiểu được tạo bởi các phiên bản của tự động cũ hơn dan 2013-07-25 được xác định lại "\ mddefault"
và "\ bfdefault", trong khi các tệp kiểu mới hơn sử dụng cân nặng gói thay thế. Nếu bạn dùng
nhiều tự độngcác gia đình phông chữ được tạo ra trong cùng một tài liệu, tốt nhất là tất cả các kiểu
các tệp được tạo bởi cùng một phiên bản của tự động; tạo lại các gia đình cũ hơn nếu
cần thiết.
NFSS mã số
NFSS xác định phông chữ bằng sự kết hợp của họ, chuỗi (trọng lượng cộng với chiều rộng), hình dạng và
kích cỡ. tự động phân tích cú pháp đầu ra của "otfinfo --info" để xác định các tham số này. Khi nào
điều này không thành công (ví dụ: vì họ phông chữ chứa các chiều rộng hoặc trọng lượng không phổ biến), tự động
kết thúc với các phông chữ khác nhau có tương tự giá trị cho các thông số phông chữ này, có nghĩa là
rằng những phông chữ này không thể được sử dụng trong NFSS. Trong trường hợp đó, tự động sẽ chia phông chữ
họ thành nhiều phân họ (dựa trên giá trị "Phân họ" của mỗi tệp phông chữ) và thử
lần nữa. (Vì nhiều nhà cung cấp phông chữ hiểu sai khái niệm "Phân họ" và làm cho mỗi phông chữ
gửi phân họ riêng biệt của nó, chiến lược này chỉ được sử dụng như một phương sách cuối cùng.)
Nếu sự gia tăng các họ phông chữ như vậy là không mong muốn, hãy chạy tự động trên một tập hợp nhỏ hơn
phông chữ hoặc thêm chiều rộng, trọng lượng và hình dạng bị thiếu vào bảng% FD_WIDTH,% FD_WEIGHT
và% FD_SHAPE, ở đầu mã nguồn. Vui lòng gửi báo cáo lỗi (xem AUTHOR
dưới đây).
tự động ánh xạ chiều rộng, trọng lượng và hình dạng sang mã NFSS bằng cách sử dụng các bảng sau. Này
dựa trên tiêu chuẩn càng nhiều càng tốt Tên phông chữ kế hoạch và của Philipp Lehman Font
của DINTEK Hướng dẫn, nhưng một số thay đổi đã được thực hiện để tránh xung đột tên trong họ phông chữ với
nhiều chiều rộng và trọng lượng.
TRỌNG LƯỢNG RỘNG RÃI
Thin t Ultra Compression up
Ultra Light ul Extra Compression ep
Extra Light el Compression p
Nhẹ l Nhỏ gọn p
Sách [1] Ultra Condensed uc
Thông thường [1] Extra Condensed ec
Mb trung bình cô đặc c
Demibold db Thu hẹp n
Semibold sb Semicondensed sc
In đậm b Thường [1]
Extra Bold eb Semiextends sx
Ultra ub mở rộng x
Ub Ultra Bold Đã mở rộng e
Đen k Rộng w
Ek màu đen thêm
Anh quốc siêu đen
HÌNH DẠNG H nặng
Áp phích r
La Mã, Thẳng thắn n [2]
In nghiêng nó
Chữ thảo, Kursiv nó
Xiên xiên [3]
Xiên nghiêng [3]
Độ nghiêng (d) sl [3]
Ghi chú:
[1] Khi cả hai trọng lượng và chiều rộng trống, thuộc tính "series" trở thành "m".
[2] Adobe Silentium Pro chứa hai hình dạng "La Mã" ("RomanI" và "RomanII"); cái đầu tiên của
cái này được ánh xạ tới "n", cái thứ hai tới "it".
[3] Mới trong bản phát hành 2014-01-21; trước đó, các phông chữ nghiêng đã được ánh xạ tới "nó".
A ghi cho MiKTeX Người sử dụng
Tự động cài đặt các phông chữ vào một cây TEXMF phù hợp (như tự động làm bởi
mặc định) yêu cầu cài đặt TeX sử dụng kpathsea thư viện; với TeX
các bản phân phối triển khai tìm kiếm thư mục riêng của chúng (chẳng hạn như MiKTeX), tự động sẽ
phàn nàn rằng nó không thể tìm thấy kpsewhat lập trình và cài đặt tất cả các tệp đã tạo vào
các thư mục con của thư mục hiện tại. Nếu bạn sử dụng phân phối TeX như vậy, bạn nên
hoặc di chuyển các tệp này đến đích chính xác của chúng bằng tay hoặc sử dụng -Mục tiêu tùy chọn
(xem "LỰA CHỌN DÒNG THÔNG DỤNG" bên dưới) để chỉ định cây TEXMF.
Ngoài ra, một số phông chữ OpenType có thể dẫn đến pl và vpl tệp quá lớn đối với MiKTeX
pltotf và vptovf; các phiên bản đi kèm với W32TeX (http://www.w32tex.org) và TeXLive
(http://tug.org/texlive) không có vấn đề này.
DÒNG LỆNH LỰA CHỌN
tự động cố gắng thực hiện Điều đúng đắn (TM) theo mặc định, vì vậy trong nhiều trường hợp, bạn sẽ không cần
các tùy chọn này; nhưng hầu hết các khía cạnh hoạt động của nó có thể được thay đổi nếu bạn muốn.
Bạn có thể sử dụng một hoặc hai dấu gạch ngang trước các tùy chọn và tên tùy chọn có thể được rút ngắn thành
một tiền tố duy nhất (ví dụ: -mã hóa có thể được viết tắt thành -enc hoặc thậm chí -en, Nhưng -e is
mơ hồ (-mã hóa, -thêm).
-chạy khô
Không thực sự tạo bất kỳ phông chữ và tệp nào, chỉ tạo tệp nhật ký hiển thị phông chữ nào
sẽ được tạo ra. Theo mặc định, thông tin này được ghi vào autoinst.log; sử dụng
-logfile tùy chọn để chỉ định một tên tệp khác.
-mã hóa=mã hóa [, mã hóa]
Tạo (các) mã hóa được chỉ định cho các phông chữ văn bản. Giá trị mặc định là "OT1, T1, LY1".
Đối với mỗi mã hóa, một tệp .enc (chữ thường) nên ở đâu đó
otftotfm có thể tìm thấy nó. Các tệp mã hóa phù hợp cho OT1, T1 / TS1 và LY1 đi kèm
tự động. (Những tệp này được gọi là fonttools_ot1.enc vv để tránh xung đột tên với
các gói khác; tiền tố "fontools_" có thể bị bỏ qua.)
Nhiều mã hóa văn bản có thể được chỉ định dưới dạng danh sách được phân tách bằng dấu phẩy:
"-encoding = OT1, T1". Các mã hóa được chuyển đến thóp theo thứ tự được chỉ định, vì vậy
cuối cùng sẽ là mã hóa văn bản mặc định.
-ts1 / -nots1
Kiểm soát việc tạo phông chữ được mã hóa TS1. Mặc định là -ts1 nếu mã hóa văn bản
(xem -mã hóa ở trên) bao gồm T1, -nots1 nếu không thì.
-San serif
Cài đặt phông chữ dưới dạng phông chữ sanserif, được truy cập qua "\ sffamily" và "\ textf". Các
tệp kiểu được tạo sẽ xác định lại "\ familydefault", vì vậy việc bao gồm tệp này sẽ vẫn làm cho điều này
phông chữ phông chữ văn bản mặc định.
-máy đánh chữ
Cài đặt phông chữ làm phông chữ máy đánh chữ, được truy cập qua "\ ttfamily" và "\ texttt". Các
tệp kiểu được tạo sẽ xác định lại "\ familydefault", vì vậy việc bao gồm tệp này sẽ vẫn làm cho điều này
phông chữ phông chữ văn bản mặc định.
-lót / -có viền
Kiểm soát việc tạo phông chữ với các hình vẽ lót. Mặc định là -lót.
-phong cách cũ / -nooldstyle
Kiểm soát việc tạo phông chữ với các hình kiểu cũ. Mặc định là -phong cách cũ.
-tùy chọn / -nhướng dẫn
Kiểm soát việc tạo ra các phông chữ với các số liệu tỷ lệ. Mặc định là -tùy chọn.
-bảng / -danh nghĩa
Kiểm soát việc tạo phông chữ với các số liệu dạng bảng. Mặc định là -bảng.
-mallcaps / -nosmallcaps
Kiểm soát việc tạo các phông chữ hoa nhỏ. Mặc định là -mallcaps.
-swash / -nowash
Kiểm soát việc tạo phông chữ swash. Mặc định là -swash.
-tiêu đề / -tiêu đề
Kiểm soát việc tạo phông chữ tiêu đề. Mặc định là -tiêu đề.
-các cấp trên / -các cấp trên
Kiểm soát việc tạo ra các phông chữ với các ký tự vượt trội. Mặc định là -các cấp trên.
- nội thất / -nội thất
Kiểm soát việc tạo phông chữ với các chữ số kém hơn. Mặc định là -nội thất.
-phân tích / -nofraction
Kiểm soát việc tạo phông chữ với tử số và mẫu số. Mặc định là
-nofraction.
-Các giải đấu / - đồ trang trí
Kiểm soát việc tạo phông chữ trang trí. Mặc định là -Các giải đấu.
-bèo thuyền
Chế độ chi tiết; in thông tin chi tiết về phông chữ nào tự động đang tạo ra. Qua
mặc định, thông tin này được ghi vào autoinst.log; một tên tệp khác có thể là
được chỉ định bằng cách sử dụng -logfile lựa chọn. Lặp lại tùy chọn này để biết thêm chi tiết
thông tin.
-logfile=NHẬT KÝ
Viết thông tin ghi nhật ký vào NHẬT KÝ thay vì autoinst.log.
-defaultlines / -defaultoldstyle
-bảng mặc định / -mặc định theo tỷ lệ
Giới thiệu tự động kiểu hình nào là mặc định của họ phông chữ hiện tại (tức là
số liệu bạn nhận được khi bạn không chỉ định bất kỳ tính năng OpenType nào).
Đừng sử dụng các lựa chọn trừ khi bạn đang nhất định bạn nhu cầu họ! Họ đang có thể cần thiết
cho phông chữ việc này không cho Mở loại Tính năng, đặc điểm cho cung cấp their dịch mặc định con số Phong cách; và
cũng in việc này trường hợp, các mặc định giá trị (-defaultlines và -bảng mặc định) đang thường
chính xác.
-nhân vật / -nofigurekern
Một số phông chữ cung cấp các cặp kerning cho các số liệu dạng bảng. Đây rất có thể không phải là những gì
bạn muốn (ví dụ: các số trong bảng sẽ không xếp hàng chính xác). Các tùy chọn -nofigurekern
bổ sung thêm --ligkern các tùy chọn đối với các lệnh cho otftotfm để ngăn chặn những kern như vậy (nhưng
tất nhiên chỉ dành cho các gia đình có số liệu dạng bảng). Vì điều này dẫn đến rất lâu
(tổng cộng một trăm tùy chọn như vậy!) và sự cố chỉ xảy ra trong một số rất ít
phông chữ, mặc định là -nhân vật.
-thêm=văn bản
Thêm văn bản đến dòng lệnh để otftotfm. Để ngăn chặn văn bản từ tình cờ trở thành
được hiểu là các tùy chọn để tự động, nó phải được trích dẫn chính xác.
-thông tin
Chế độ thủ công. Theo mặc định, tự động thực hiện tất cả otftotfm lệnh nó tạo ra; với
các -thông tin thay vào đó, các lệnh này được ghi vào một tệp autoinst.bat. Ngoài ra,
tạo ra otftotfm lệnh chỉ định --pl tùy chọn (cho biết otftotfm đến
tạo ra con người có thể đọc được / có thể chỉnh sửa pl và vpl các tệp thay vì mặc định tfm và vf
tệp) và bỏ qua --tự động tùy chọn (nguyên nhân otftotfm để lại tất cả những gì đã tạo
các tệp trong thư mục hiện tại, thay vì cài đặt chúng vào cây TEXMF của bạn).
Khi sử dụng tùy chọn này, bạn nên chạy pltotf và vptovf sau khi thực hiện tất cả các lệnh,
để chuyển đổi pl và vf tập tin để tfm và vf định dạng.
Các tùy chọn sau chỉ có ý nghĩa trong chế độ tự động và do đó bị bỏ qua trong chế độ thủ công
chế độ:
-Mục tiêu=MỤC
Cài đặt tất cả các tệp đã tạo vào cây TEXMF tại MỤC.
Theo mặc định, tự động tìm kiếm đường dẫn $ TEXMFLOCAL và $ TEXMFHOME của bạn và cài đặt tất cả
các tệp vào thư mục con của cây TEXMF có thể ghi đầu tiên mà nó tìm thấy (hoặc vào
thư mục con của thư mục hiện tại, nếu không tìm thấy thư mục có thể ghi).
-người bán=Người bán hàng
-kiểu chữ=LOẠI HÌNH
Các tùy chọn này tương đương với otftotfm's --người bán và --kiểu chữ tùy chọn: họ
thay đổi phần "nhà cung cấp" và "kiểu chữ" của tên các thư mục con trong
Cây TEXMF nơi các tệp được tạo sẽ được lưu trữ. Các giá trị mặc định là "lcdftools"
và tên FontFamily của phông chữ.
Lưu ý rằng các tùy chọn này thay đổi có thể tên thư mục, không phải tên của bất kỳ
các tập tin.
-updmap / -noupdmap
Kiểm soát xem có hay không cập nhật bản đồ được gọi sau cuộc gọi cuối cùng tới otftotfm. Mặc định
is -updmap.
Sử dụng tính năng tự động phục hồi trực tuyến bằng các dịch vụ onworks.net