afmtodit - hướng dẫn tham khảo, tùy chọn, ví dụ về lệnh


TÊN

afmtodit - tạo tệp phông chữ để sử dụng với groff -Tps và -Tpdf

TÓM TẮT

afmtodit [ -ckmnsx ] [ -a n ] [ -d desc-file ] [ -e enc-file ] [ -f internal-name ] [ -i n ] [ -o output-file ] afm-file map-file font afmtodit -v

SỰ MIÊU TẢ

afmtodit tạo tệp phông chữ để sử dụng với groff, grops và gropdf. afmtodit được viết bằng Perl; bạn phải cài đặt Perl phiên bản 5.004 hoặc mới hơn để chạy afmtodit.

afm-file là tệp AFM (Adobe Font Metric) cho phông chữ.

map-file là một tệp cho biết tên ký tự groff nào ánh xạ lên mỗi tên ký tự PostScript; tệp này phải chứa một chuỗi các dòng có dạng

ps-char groff-char

trong đó ps-char là tên PostScript của ký tự và groff-char là tên groff của ký tự (như được sử dụng trong phông chữ groff tài liệu). ps-char giống nhau có thể xảy ra nhiều lần trong tệp; mỗi groff-char phải xảy ra nhiều nhất một lần. Các dòng bắt đầu bằng '#' và các dòng trống sẽ bị bỏ qua. Nếu không tìm thấy tệp trong thư mục hiện tại, tệp sẽ được tìm kiếm trong thư mục con devps/generate của thư mục phông chữ mặc định.

Nếu một ký tự PostScript không được đề cập trong tệp bản đồ và tên hình tượng groff chung không thể được suy ra bằng Danh sách Adobe Glyph (AGL, được tích hợp trong afmtodit), sau đó afmtodit đặt ký tự PostScript vào tệp phông chữ groff dưới dạng ký tự không tên chỉ có thể được truy cập bằng trình tự thoát '\N' trong tài liệu roff. Đặc biệt, điều này đúng với các biến thể glyph có tên ở dạng “foo.bar”; tất cả các tên glyph chứa một hoặc nhiều dấu chấm được ánh xạ tới các thực thể không tên. Nếu tùy chọn -e không được chỉ định, mã hóa được xác định trong tệp AFM (nghĩa là các mục có mã ký tự không âm) sẽ được sử dụng. Tham khảo phần “Sử dụng ký hiệu ” trong Groff: Triển khai GNU của troff, sách hướng dẫn sử dụng groff Texinfo, mô tả cách xây dựng tên hình tượng groff .

Các ký tự không được mã hóa trong tệp AFM (nghĩa là các mục nhập có '-1' làm mã ký tự) vẫn có sẵn trong groff; chúng nhận được các giá trị chỉ số nét chữ lớn hơn 255 (hoặc lớn hơn mã ký tự lớn nhất được sử dụng trong tệp AFM trong trường hợp không chắc là lớn hơn 255) trong tệp phông chữ groff. Chỉ số Glyph của các ký tự không được mã hóa không có thứ tự cụ thể; tốt nhất là chỉ truy cập chúng bằng tên glyph.

Tệp phông chữ groff sẽ được xuất thành tệp có tên phông chữ, trừ khi tùy chọn -o được sử dụng.

Nếu có một tệp phông chữ có thể tải xuống cho phông chữ đó, nó có thể được liệt kê trong tệp /usr/share/groff/1.22.4/font/devps/download; xem mò mẫm(1).

Nếu tùy chọn -i được sử dụng, afmtodit sẽ tự động tạo phần sửa chữ nghiêng, phần sửa chữ nghiêng trái và phần sửa chỉ số dưới cho mỗi ký tự (ý nghĩa của các tham số này được giải thích trong groff_font(5)); các tham số này có thể được chỉ định cho các ký tự riêng lẻ bằng cách thêm vào các dòng afm-file của biểu mẫu:

italicCorrection ps-char n
leftItalicCorrection ps-char n
subscriptCorrection ps-char n

trong đó ps-char là tên PostScript của ký tự và n là giá trị mong muốn của tham số tương ứng tính bằng phần nghìn của em. Các tham số này thường chỉ cần thiết cho phông chữ nghiêng (hoặc xiên).

TÙY CHỌN

Khoảng trắng được phép giữa một tùy chọn dòng lệnh và đối số của nó.

-an

Sử dụng n làm tham số nghiêng trong tệp phông chữ; cái này được sử dụng bởi groff trong việc định vị các trọng âm. Theo mặc định, afmtodit sử dụng âm bản của ItalicAngle được chỉ định trong tệp AFM; với các phông chữ in nghiêng thực sự, đôi khi nên sử dụng độ nghiêng nhỏ hơn mức này. Nếu bạn thấy rằng các ký tự từ phông chữ nghiêng có dấu được đặt quá xa về bên phải so với chúng, thì hãy sử dụng tùy chọn -a để làm cho phông chữ có độ nghiêng nhỏ hơn.

-c

Bao gồm các nhận xét trong tệp phông chữ để xác định phông chữ PostScript.

-ddesc-file

Tệp mô tả thiết bị là desc-file thay vì DESC mặc định. Nếu không tìm thấy trong thư mục hiện tại, thư mục con devps của thư mục phông chữ mặc định sẽ được tìm kiếm (điều này đúng với cả tệp mô tả thiết bị mặc định và tệp được cung cấp với tùy chọn -d ).

-eenc-file

Phông chữ PostScript phải được mã hóa lại để sử dụng mã hóa được mô tả trong tệp mã hóa. Định dạng của enc-file được mô tả trong grops(1). Nếu không tìm thấy trong thư mục hiện tại, thư mục con devps của thư mục phông chữ mặc định sẽ được tìm kiếm.

-fname

Tên nội bộ của phông chữ groff được đặt thành name.

-in

Tạo hiệu chỉnh chữ nghiêng cho từng ký tự sao cho chiều rộng của ký tự cộng với hiệu chỉnh chữ nghiêng của ký tự bằng n phần nghìn của em cộng với giá trị mà cạnh phải của hộp giới hạn của ký tự ở bên phải của nguồn gốc của nhân vật. Nếu điều này dẫn đến hiệu chỉnh chữ nghiêng âm, thay vào đó hãy sử dụng hiệu chỉnh chữ nghiêng bằng 0.

Đồng thời tạo hiệu chỉnh chỉ số dưới bằng tích của tiếp tuyến của độ nghiêng của phông chữ và bốn phần năm chiều cao x của phông chữ. Nếu điều này dẫn đến hiệu chỉnh chỉ số dưới lớn hơn hiệu chỉnh chữ nghiêng, thay vào đó, hãy sử dụng hiệu chỉnh chỉ số dưới bằng với hiệu chỉnh chữ nghiêng.

Đồng thời, tạo phần sửa chữ nghiêng trái cho mỗi ký tự bằng n phần nghìn em cộng với số lượng mà cạnh trái của hộp giới hạn của ký tự nằm ở bên trái gốc của ký tự. Phần sửa chữ nghiêng trái có thể là âm trừ khi có tùy chọn -m.

Tùy chọn này thường chỉ cần thiết với phông chữ nghiêng (hoặc xiên). Các tệp phông chữ được phân phối bằng groff đã được tạo bằng cách sử dụng tùy chọn -i50 cho phông chữ nghiêng.

-ooutput-file

Tệp đầu ra là tệp đầu ra thay vì phông chữ.

-k

Bỏ qua bất kỳ dữ liệu kerning nào từ phông chữ groff; chỉ sử dụng cho các phông chữ đơn cách nhau (có độ rộng không đổi).

-m

Ngăn chặn các giá trị chỉnh sửa in nghiêng trái. Các tệp phông chữ La Mã được phân phối bằng groff đã được tạo bằng -i0 -m để cải thiện khoảng cách bằng eqn(1).

-n

Không xuất lệnh chữ ghép cho phông chữ này; sử dụng với các phông chữ đơn cách nhau (độ rộng không đổi).

-s

Phông chữ là đặc biệt. Tác dụng của tùy chọn này là thêm lệnh đặc biệt vào tệp phông chữ.

-v

Bản in và thoát.

-x

Không sử dụng Danh sách Adobe Glyph tích hợp sẵn.

CÁC TẬP TIN

/usr/share/groff/1.22.4/font/devps/DESC

Tập tin mô tả thiết bị.

/usr/share/groff/1.22.4/font/devps/F

Tệp mô tả phông chữ cho phông chữ F.

/usr/share/groff/1.22.4/font/devps/download

Danh sách các phông chữ có thể tải xuống.

/usr/share/groff/1.22.4/font/devps/text.enc

Mã hóa được sử dụng cho phông chữ văn bản.

/usr/share/groff/1.22.4/font/devps/generate/textmap

Lập bản đồ tiêu chuẩn.

XEM THÊM

Groff: The GNU Implementation of troff, by Trent A. Fisher and Werner Lemberg, is the primary groff manual. Section “Using Symbols” may be of particular note. You can browse it interactively with “info '(groff)Using Symbols'”.

groff(1), gropdf(1), grops(1), groff_font(5), perl(1)