Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

ttf2tfm - Online w chmurze

Uruchom ttf2tfm u bezpłatnego dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie ttf2tfm, które można uruchomić u dostawcy bezpłatnego 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Ę


ttf2tfm - buduj pliki metryczne TeX-a z czcionki TrueType

STRESZCZENIE


ttf2tfm ttfile[. TTF|.ttc] [-c współczynnik wysokości czapek] [-e współczynnik rozszerzenia] [-E identyfikator kodowania]
[-f indeks czcionek] [-l] [-L plik ligatury[.sfd]] [-n] [-N] [-O] [-p plik inenc[.enc]]
[-P identyfikator platformy] [-q] [-r stary-glif nowy-glif] [-R plik zastępczy[rpl]]
[-s współczynnik nachylenia] [-t plik outenc[.enc]] [-T plik inoutenc[.enc]] [-u]
[-v plik vpl[.vpl]] [-V plik scvpl[.vpl]] [-w] [-x] [-y współczynnik przesunięcia pionowego]
[plik tfm[.tfm]]
ttf2tfm --wersja | --help

OPIS


Ten program wyodrębnia informacje o metryce i kerningu czcionki TrueType i konwertuje je
go do plików metrycznych, których można używać w TeX-ie (całkiem podobnie do afm2tfm który jest częścią dvipy
pakiet; więcej szczegółów na temat różnych parametrów można znaleźć w plikach informacyjnych
(szczególnie kodowanie plików).

Ponieważ czcionka TrueType często zawiera więcej niż 256 glifów, do mapowania potrzebne są pewne środki
podzbiór glifów TrueType na czcionkę TeX. W tym celu służą dwie tabele mapujące
potrzebne: pierwsze (zwane kodowaniem „input” lub „surowym”) odwzorowuje czcionkę TrueType na surowy plik TeX
czcionka (ta tabela mapowania jest używana przez oba ttf2tfm i ttf2pk) i drugi (tzw
kodowanie „wyjściowe” lub „wirtualne”) odwzorowuje surową czcionkę TeX-ową na inną (wirtualną) czcionkę TeX-ową,
dostarczanie wszystkich informacji o kerningu i ligaturach potrzebnych TeX-owi.

To dwuetapowe mapowanie ma tę zaletę, że do jednej surowej czcionki można uzyskać dostęp za pomocą różnych
kodowanie LaTeX (np. T1 i OT1) poprzez mechanizm wirtualnych czcionek i tylko jeden plik PK
niezbędny.

W przypadku czcionek CJKV (chińskich/japońskich/koreańskich/starowietnamskich) dostępny jest inny mechanizm
(Patrz PODCZCIONKA OKREŚLENIE AKTA poniżej).

PARAMETRY


Większość nazw przełączników wiersza poleceń jest taka sama jak w afm2tfm dla wygody. Jeden lub
więcej spacji pomiędzy opcją a jej wartością jest obowiązkowe; opcje nie mogą być
połączone. Ze względów historycznych pierwszy parametr może nie być przełącznikiem, ale musi nim być
nazwa czcionki.

-c współczynnik wysokości czapek
Wysokość czapek wykonanych z -V przełącznik. Domyślna wartość tego reala
liczba jest 0.8 razy większa niż wysokość wielkich glifów.

Będzie ignorowany w trybie podczcionki.

-e współczynnik rozszerzenia
Współczynnik rozszerzenia rozciągający znaki w poziomie. Domyślna wartość tego
liczba rzeczywista to 1.0; jeśli jest mniejsza niż 1.0, otrzymasz skondensowaną czcionkę.

-E identyfikator kodowania
Identyfikator kodowania TrueType. Domyślna wartość tej nieujemnej liczby całkowitej to 1.

Zostanie zignorowane, jeśli -N Jest używane.

-f indeks czcionek
Indeks czcionek w kolekcji TrueType. Domyślnie jest to pierwsza czcionka (indeks 0).
[Kolekcje TrueType zwykle znajdują się w niektórych czcionkach CJK; np. pierwsza czcionka
indeks określa glify i metryki dla pisma poziomego oraz drugą czcionkę
indeks robi to samo dla zapisu pionowego. Kolekcje TrueType zwykle mają
rozszerzenie `.ttc'.]

Będzie ignorowany w przypadku zwykłych czcionek TrueType.

-l Utwórz ligatury w czcionkach podrzędnych pomiędzy pierwszym i drugim bajtem całego oryginału
kody znaków. Przykład: Kod znaku 0xABCD odwzorowuje pozycję znaku 123 cale
podczcionka 45. Następnie ligatura w podczcionce 45 pomiędzy pozycją 0xAB i 0xCD wskazującą
do znaku 123 zostanie utworzony. Używają tego czcionki koreańskiego pakietu HLaTeX
funkcja. Należy pamiętać, że ta opcja generuje poprawne ligatury tylko dla czcionek TrueType
gdzie wejściowy cmap jest identyczny z kodowaniem wyjściowym. W przypadku HLaTeX-a, TTF
musi mieć identyfikator platformy 3 i identyfikator kodowania 5.

Zostanie zignorowany, jeśli nie jest w trybie podczcionki.

-L plik ligatury
Taki sam jak -l, ale kody znaków dla ligatur są określone w plik ligatury. Forum
przykład `-L KS-HLaTeX' generuje poprawne ligatury dla koreańskiego pakietu HLaTeX
niezależnie od platformy i identyfikatora kodowania użytej czcionki TrueType (plik KS-
HLaTeX.sfd jest częścią pakietu ttf2pk).

Pliki ligatur mają ten sam format i rozszerzenie co pliki SFD. Ta opcja będzie
być ignorowane, jeśli nie jest w trybie podczcionki.

-n Użyj nazw PS (glifów) czcionki TrueType. Tylko glify z ważnym wpisem w
używane są wybrane cmap.

Będzie ignorowany w trybie podczcionki.

-N Używaj wyłącznie nazw PS czcionki TrueType. Nie jest używany cmap, stąd przełączniki -E i
-P nie mają żadnego efektu, powodując wyświetlenie komunikatu ostrzegawczego.

Będzie ignorowany w trybie podczcionki.

-O Użyj wartości ósemkowych dla wszystkich kodów znaków w pliku VPL zamiast nazw; to jest
przydatne w przypadku czcionek symboli lub CJK, w których nazwy znaków, takie jak „A”, są bez znaczenia.

-p plik inenc
Nazwa wejściowego pliku kodowania dla mapowania TTF → surowego TeX-a. Ten parametr musi być
określony w pliku mapy (domyślnie: ttfonts.map) zapisany w ttf2pk.cfg dla
kolejny ttf2pk wzywa.

Będzie ignorowany w trybie podczcionki.

-P identyfikator platformy
Identyfikator platformy TrueType. Domyślna wartość tej nieujemnej liczby całkowitej to 3.

Zostanie zignorowane, jeśli -N Jest używane.

-q Spraw, żeby ttf2tfm cichy. Tłumi wszelkie informacje wyjściowe z wyjątkiem ostrzeżeń i
komunikaty o błędach. W przypadku czcionek CJK wynik może być dość duży, jeśli nie zostanie określony
ten przełącznik.

-r stary-glif nowy-glif
Zastępuje stary-glif w nowy-glif. Ten przełącznik jest przydatny, jeśli chcesz
podaj nienazwany glif (tj. glif, który można przedstawić za pomocą `.gXXX' lub
Tylko `.cXXX') nazwę lub jeśli chcesz zmienić nazwę już istniejącej nazwy glifu. Ty
nie można używać konstrukcji nazw glifów `.gXXX' ani `.cXXX' nowy-glif; wiele
wystąpienia -r możliwe.

W trybie podczcionki lub jeśli nie określono żadnego pliku kodującego, ten przełącznik jest ignorowany.

-R plik zastępczy
Użyj tego przełącznika, jeśli masz wiele par zamiennych; można je zebrać w
plik, który powinien mieć rozszerzenie `.rpl'. Składnia używana w takiej zamianie
files jest prosta: każda niepusta linia musi zawierać parę `stary-glif
nowy-glif' oddzielone spacjami (bez cudzysłowów). Procent
znak rozpoczyna komentarz do linii; możesz kontynuować linię w następnej linii za pomocą a
ukośnik odwrotny jako ostatni znak.

W trybie podczcionki lub jeśli nie określono żadnego pliku kodującego, ten przełącznik jest ignorowany.

-s współczynnik nachylenia
Współczynnik pochylenia czcionki, zwykle znacznie mniejszy niż 1. Wartość domyślna
ta liczba rzeczywista to 0.0; jeśli wartość jest większa od zera, znaki nachylają się do
w prawo, w przeciwnym razie w lewo.

-t plik outenc
Nazwa wyjściowego pliku kodowania dla czcionek wirtualnych. Tylko postacie w stanie surowym
Używana jest czcionka TeX.

Będzie ignorowany w trybie podczcionki.

-T plik inoutenc
Jest to równoważne `-p plik inoutenc -t plik inoutenc'.

Będzie ignorowany w trybie podczcionki.

-u Używaj tylko tych znaków określonych w kodowaniu wyjściowym i żadnych innych. Przez
domyślna, ttf2tfm próbuje uwzględnić wszystkie znaki w czcionce wirtualnej, nawet te
nieobecne w kodowaniu czcionki wirtualnej (w przeciwnym razie umieszcza je w
niewykorzystane pozycje, raczej arbitralnie).

Będzie ignorowany w trybie podczcionki.

-v plik vpl
Oprócz pliku TFM wygeneruj plik VPL. Jeśli nie ma pliku kodowania wyjściowego
określony, ttf2tfm używa domyślnego kodowania czcionek (cmtt10). Uwaga: Bądź ostrożny w użyciu
różne nazwy czcionki wirtualnej i czcionki surowej!

Będzie ignorowany w trybie podczcionki.

-V plik scvpl
Taki sam jak -v, ale wygenerowana czcionka wirtualna jest czcionką pseudowielkich liter uzyskaną przez
skalowanie wielkich liter o 0.8 (odpowiednio wartość określoną za pomocą -c) do złożenia
małe litery. Czcionka ta obsługuje litery akcentowane i zachowuje właściwy kerning.

Będzie ignorowany w trybie podczcionki.

-w Generuj wektory kodujące PostScript zawierające indeksy glifów, używane głównie do tego
osadzaj czcionki TrueType w formacie pdfTeX. ttf2tfm pobiera nazwy TFM i zastępuje
przyrostek z .enc; to znaczy dla plików foo01.tfm, foo02.tfm, ... tworzy
foo01.enc, foo02.enc, ... w tym samym miejscu.

Zostanie zignorowany, jeśli nie jest w trybie podczcionki.

-x Obróć wszystkie glify o 90 stopni w kierunku przeciwnym do ruchu wskazówek zegara. Jeśli nie -y podany jest parametr,
obrócone glify są przesunięte w pionie w dół o 0.25 em.

Zostanie zignorowany, jeśli nie jest w trybie podczcionki.

-y współczynnik przesunięcia pionowego
Przesuń w dół obrócone glify o podaną wartość (jednostka to em).

Ignorowane, jeśli nie jest w trybie podczcionki lub glify nie są obracane.

--wersja
Pokazuje aktualną wersję ttf2tfm oraz używana biblioteka wyszukiwania plików (np
kpathsea).

--help Pokazuje informacje o użytkowaniu.

Jeżeli nie podano nazwy pliku TFM, używana jest nazwa pliku TTF, łącznie z pełną ścieżką
i zastąpienie rozszerzenia przez `.tfm'.

CMAPS


W przeciwieństwie do czcionek PostScript Type 1 (ale podobnych do nowego formatu czcionek CID PostScript),
większość czcionek TrueType ma więcej niż jedną natywną tabelę mapowania, zwaną także „cmap”, która
odwzorowuje (wewnętrzne) indeksy glifów TTF na (zewnętrzne) kody znaków TTF. Wspólny
przykładami są tabela mapowania na pozycje znaków zakodowanych w Unicode i standard
Mapowanie Macintosha.

Aby określić tabelę mapowania TrueType, użyj opcji -P i -E. Z -P określasz
identyfikator platformy; zdefiniowane wartości to:

Platforma Platforma ID (pid)
──────────────────────────────────
Unikod Apple0
Macintosh 1
ISO 2
Microsoft 3

Identyfikator kodowania zależy od platformy. Dla pid=0 ignorujemy -E ustawienia parametru
do zera), ponieważ tabela mapowania jest zawsze w formacie Unicode w wersji 2.0. Dla pid=1,
poniższa tabela zawiera zdefiniowane wartości:

identyfikator platformy = 1

scenariusz kodowanie ID (eid)
──────────────────────────────────
Rzymski 0
Japoński 1
Chiński 2
Koreański 3
Arabski 4
hebrajski 5
Grecki 6
Rosyjski 7
Symbol rzymski 8
Devanagari 9
Gurmukhi 10
Gudżarati 11
Orija 12
bengalski 13
tamilski 14
telugu 15
kannada 16
malajalam 17
Syngalez 18
Birmańska 19
Khmerów 20
Tajlandczycy 21
Laotański 22
gruziński 23
Ormiański 24
Malediwy 25
Tybetański 26
mongolski 27
Jezu 28
słowiański 29
Wietnamski 30
Sindhi 31
Niezinterpretowany 32

Oto identyfikatory kodowania ISO:

identyfikator platformy = 2

kodowanie kodowanie ID (eid)
ASCII-0
ISO 10646 1
ISO 8859-1 2

I na koniec identyfikatory kodowania Microsoft:

identyfikator platformy = 3

kodowanie kodowanie ID (eid)
Znak 0
Unikod 2.0 1
Przesuń JIS 2
GB 2312 (1980) 3
Wielka 5 4
KS X 1001 (Wansung) 5
KS X 1001 (Johab) 6
UCS-4 10

Program zostanie przerwany, jeśli określisz nieprawidłową parę identyfikatorów platformy/kodowania. To będzie wtedy
pokaż możliwe pary pid/eid. Należy pamiętać, że większość czcionek ma maksymalnie dwa lub trzy
cmaps, zwykle odpowiadające parom pid/eid (1,0), (3,0) lub (3,1) w przypadku łaciny
oparte na czcionkach. Prawidłowe czcionki Microsoft powinny mieć tabelę mapowania (3,1), ale niektóre czcionki
istnieją (głównie czcionki azjatyckie), które mają (3,1) cmap nie zakodowany w Unicode. Powód dla
tym dziwnym zachowaniem jest fakt, że niektóre stare wersje MS Windows odrzucają czcionki
posiadający mapę cmap inną niż (3,1) (ponieważ wszystkie identyfikatory kodowania Microsoft inne niż Unicode są przeznaczone dla języków azjatyckich
wersje MS Windows).

Połączenia -P i -E opcje ttf2tfm muszą być jednakowo określone ttf2pk; odpowiedni
Parametry w pliku mapy to odpowiednio „Pid” i „Eid”.

Domyślna para pid/eid to (3,1).

Podobnie, an -f opcję należy określić jako parametr `Fontindex' w pliku mapy.

Jeśli używasz -N przełącznik, wszystkie cmaps są ignorowane i używane są tylko nazwy PostScript w pliku
Czcionka TrueType. Odpowiednia opcja w pliku mapy to `PS=Only'. Jeśli korzystasz z -n
switch, wbudowane domyślne nazwy glifów ttf2tfm są zastępowane nazwami glifów PS
znalezione w czcionce. W wielu przypadkach nie jest to tym, czego chcesz, ponieważ nazwy glifów w
czcionki są często nieprawidłowe lub niestandardowe. Odpowiednia opcja w pliku mapy to
`PS=Tak'.

Pojedyncze nazwy glifów zastępczych określone za pomocą -r należy podać bezpośrednio jako `stary-glif
nowy-glif' w pliku mapy; -R jest odpowiednikiem opcji „Zastąpienie”.

WEJŚCIE ROLNICZE WYDAJNOŚĆ KODOWANIA


Musisz określić wektory kodowania z czcionki TrueType na surową czcionkę TeX i z
surową czcionkę TeX na wirtualną czcionkę TeX dokładnie tak, jak w przypadku afm2tfm, ale masz więcej
możliwości adresowania kodów znaków. [Z „wektorem kodującym” tabela mapowania
oznacza 256 wpisów w postaci wektora PostScript; zobacz plik T1-WGL4.enc tego
pakiet dla przykładu.] Z afm2tfm, musisz uzyskać dostęp do każdego glifu za pomocą jego glifu Adobe
nazwę, np. `/quotedsingle' lub `/Acircumflex'. Zostało to rozszerzone o ttf2tfm; teraz
możesz (a czasami musisz) uzyskać bezpośredni dostęp do punktów kodowych i/lub glifów, używając
następująca składnia określania pozycji znaku w systemie dziesiętnym, ósemkowym i szesnastkowym
zapis: `/.c', `/.c0' lub `/.c0x'.
Przykłady: `/.c72', `/.c0646', `/.c0x48'. Aby uzyskać bezpośredni dostęp do indeksu glifów, użyj opcji
znak „g” zamiast „c” we właśnie wprowadzonej notacji. Przykład: `/.g0x32'. [Notatka:
Notacja `.cXXX' nie ma sensu, jeśli -N Jest używane.]

Dla par pid/eid (1,0) i (3,1) oba ttf2tfm i ttf2pk rozpoznaje wbudowane ustawienia domyślne
Nazwy glifów Adobe; te pierwsze mają nazwy podane w Załączniku E książki „Inside
Macintosh”, tom 6, ten ostatni używa nazw podanych w specyfikacji TrueType (WGL4,
podzbiór Unicode). Należy pamiętać, że nazwy Adobe dla danego glifu często nie są unikalne, a wręcz przeciwnie
czasami się różnią, np. wiele czcionek PS ma glif `mu', podczas gdy ten glif jest nazywany
`mu1' w zestawie znaków WGL4, aby odróżnić go od prawdziwej greckiej litery mu. Bądź także
mieć świadomość, że czcionki OpenType (tj. TrueType 2.0) korzystają ze zaktualizowanej tabeli WGL4; używamy danych
z najnowszej opublikowanej specyfikacji TrueType (1.66). Możesz znaleźć te mapowania
tabele w pliku kodu źródłowego ttfenc.c.

Z drugiej strony przełączniki -n i -N sprawia, że ttf2tfm czytaj i używaj PostScriptu
nazwy w samej czcionce TrueType (przechowywanej w tabeli `post') zamiast domyślnej
Nazwy glifów Adobe.

Użyj -r przełącz, aby ponownie przypisać nazwy pojedynczych glifów i -R aby określić plik zawierający
zastępcze pary nazw glifów.

Jeśli nie wybierzesz kodowania wejściowego, pierwszych 256 glifów czcionki TrueType z
prawidłowy wpis w wybranym cmap zostanie zmapowany na surową czcionkę TeX (bez rozszerzenia -q
opcja, ttf2tfm wypisuje tę tabelę mapowania na standardowe wyjście), po której następują wszystkie glify nie
jeszcze zaadresowany w wybranym cmap. Jednakże niektóre punkty kodowe dla pary (1,0) pid/eid
są pomijane, ponieważ nie reprezentują glifów przydatnych dla TeX-a: 0x00 (null), 0x08
(backspace), 0x09 (tabulacja pozioma), 0x0d (powrót karetki) i 0x1d (grupa
separator). „Nieprawidłowy znak” z indeksem glifu 0 również zostanie pominięty.

Jeśli wybierzesz opcję -N przełącznik, pierwsze 256 glifów czcionki TrueType z poprawnym
Nazwa PostScript zostanie użyta w przypadku, gdy nie określono kodowania wejściowego. Znów trochę glifów
są pomijane: `.notdef', `.null' i `nonmarkingreturn'.

Jeśli nie wybierzesz kodowania wyjściowego, ttf2tfm używa tej samej tabeli mapowania co afm2tfm
użyłby (znajdziesz go w pliku kodu źródłowego texenc.c); odpowiada TeX-owi
tekst z maszyny do pisania. Nieużywane pozycje (spowodowane albo pustymi punktami kodowymi w mapowaniu
table lub brakujące glify w czcionce TrueType) zostaną wypełnione (raczej dowolnie).
znaki obecne w kodowaniu wejściowym, ale nieokreślone w kodowaniu wyjściowym (bez
dotychczasowy -q opcja ttf2tfm wypisuje końcowe kodowanie wyjściowe na standardowe wyjście). Użyj -u
opcję, jeśli chcesz mieć tylko glify w wirtualnej czcionce, które są zdefiniowane w wynikach
plik kodujący i nic więcej.

Brakuje jednej funkcji afm2tfm zostało dodane wymagane przez kodowanie T1 LaTeX-a:
ttf2tfm skonstruuje glif „Germandbls” (po prostu łącząc dwa glify „S”)
nawet w przypadku normalnych czcionek, jeśli to możliwe. Pojawia się na liście glifów jako ostatni zaznaczony element
z gwiazdką. Ponieważ nie jest to prawdziwy glif, będzie on dostępny tylko w wersji wirtualnej
czcionka.

Zarówno w przypadku kodowania wejściowego, jak i wyjściowego, pusta pozycja kodu jest reprezentowana przez glif
nazwa `/.notdef'.

W plikach kodujących można użyć `\' jako ostatniego znaku linii, aby wskazać, że plik
wprowadzanie jest kontynuowane w następnym wierszu. Ukośnik odwrotny i następujący znak nowego wiersza
będzie usunięty.

PODCZCIONKA OKREŚLENIE AKTA


Czcionki CJKV (chińskie/japońskie/koreańskie/starowietnamskie) zawierają zwykle kilka tysięcy
glify; aby używać ich z TeX-em, konieczne jest podzielenie tak dużych czcionek na podczcionki.
Pliki definicji podczcionek (zwykle posiadające rozszerzenie `.sfd') są prostym sposobem
to płynnie.

Nazwa pliku podczcionki zwykle składa się z przedrostka, wrostka podczcionki i przyrostka (tzn
w większości przypadków pusty), np

ntukai23 → prefiks: ntukai, infiks: 23, postfiks: (pusty)

Oto składnia linii w pliku SFD opisującej jedną podfontę:



:=
cokolwiek oprócz białych znaków. Najlepiej używać wyłącznie znaków alfanumerycznych.

:=
spacja, wysunięcie formularza, powrót karetki, tabulatory poziome i pionowe — bez nowej linii
postacie.

:=
|
|


:=


:=
`_'

:=
`:'

:=
szesnastkowy (przedrostek „0x”), dziesiętny lub ósemkowy (przedrostek „0”)

Wiersz może być kontynuowany w następnym wierszu, kończąc go ukośnikiem odwrotnym. Zakresy
nie mogą się pokrywać; przesunięcia muszą mieścić się w zakresie 0-255.

Przykład:

Linia

03 10: 0x2349 0x2345_0x2347

przypisuje do kodu pozycje 10, 11, 12 i 13 podczcionki posiadającej infiks `03'
kody znaków odpowiednio 0x2349, 0x2345, 0x2346 i 0x2347.

Pliki SFD w dystrybucji są dostosowane do pakietu CJK dla LaTeX.

Musisz osadzić nazwę pliku SFD w nazwie czcionki TFM (w miejscu, w którym znajduje się infix
pojawi się) otoczony dwoma znakami `@', w wierszu poleceń odpowiednio. plik mapy; Zarówno
ttf2tfm i ttf2pk następnie przejdź do trybu podczcionki.

Możliwe jest użycie więcej niż jednego pliku SFD, oddzielając je przecinkami i nie
Biała przestrzeń; dla danej podczcionki skanowany jest pierwszy plik w poszukiwaniu wpisu, potem następny
plik i tak dalej. Późniejsze wpisy zastępują wpisy znalezione wcześniej (prawdopodobnie tylko częściowo).
Przykładowo pierwszy plik SFD ustawia zakres 0x10-0xA0, a kolejny modyfikuje wpisy
0x12 i 0x25. Jak łatwo zauważyć, algorytm ten pozwala na dodawanie i zastępowanie, ale
nie do usuwania wpisów.

Tryb podczcionki wyłącza te opcje -n, -N, -p, -r, -R, -t, -T, -u, -v, -V i -w dla
ttf2tfm; podobnie, w pliku mapy nie są dozwolone żadne parametry „Kodowanie” ani „Zastępowanie”.
Nazwy pojedynczych glifów zastępczych również są ignorowane.

ttf2tfm utworzy wszystkie pliki podczcionki TFM określone w plikach SFD (pod warunkiem, że subfont
zawiera glify) w jednym przebiegu.

Przykład:

Telefon

ttf2tfm ntukai.ttf ntukai@Big5,Big5-supp@

będzie używać plików Big5.sfd i Big5-supp.sfd do produkcji cała kolekcja pliki podczcionek ntukai01.tfm,
ntukai02.tfm itp.

POWRÓT WARTOŚĆ


ttf2tfm zwraca 0 w przypadku powodzenia i 1 w przypadku błędu; zapisywane są komunikaty ostrzegawcze i o błędach
Standardowy błąd.

TROCHĘ UWAGI ON FILE BADAWCZY


Obie ttf2pk i ttf2tfm użyj albo kpathsea, emtexdirlub MiKTeX biblioteka do wyszukiwania
pliki (emtexdir będzie działać tylko na systemach operacyjnych, które mają tło MS-DOSish,
tj. MS-DOS, OS/2, Windows; MikTeX-a jest specyficzne dla systemu MS Windows).

W ostateczności oba programy można skompilować bez biblioteki wyszukiwania; poszukiwany
pliki muszą wówczas znajdować się w bieżącym katalogu lub mieć określoną ścieżkę. Domyślne rozszerzenia
zostanie również dodany (z wyjątkiem tego, że dodawany jest tylko `.ttf', a nie `.ttc').

kpathsea
Rzeczywista wersja kpathsea zostanie wyświetlona na ekranie, jeśli zadzwonisz ttf2pk or ttf2tfm
z --wersja przełącznik wiersza poleceń.

Oto tabela typów plików i odpowiadających im typów kpathsea zmienne. WEJŚCIA TTF2P
i TTF2TFMINPUTS są zmiennymi środowiskowymi specyficznymi dla programu, wprowadzonymi w kpathsea
wersja 3.2:

.ttf i .ttc TTFONTY
ttf2pk.cfg WEJŚCIA TTF2P
.map TTF2PKINPUTS
.enc TTF2PKINPUTS, TTF2TFMINPUTS
.rpl TTF2PKINPUTS, TTF2TFMINPUTS
.tfm TFMFONTY
.sfd TTF2PKINPUTS, TTF2TFMINPUTS

Proszę zapoznać się z plikami informacyjnymi kpathsea aby uzyskać szczegółowe informacje na temat tych zmiennych.

Powinieneś ustawić zmienną TEXMFCNF na katalog, w którym znajduje się konfiguracja pliku texmf.cnf
znajduje się plik.

Oto właściwe polecenie, aby dowiedzieć się, do której wartości a kpathsea zmienna jest ustawiona (używamy
TTFONTS jako przykład). Jest to szczególnie przydatne, jeśli zmienna nie jest ustawiona w pliku texmf.cnf lub
w środowisku, wskazując w ten sposób na wartość domyślną, która jest zakodowana na stałe w pliku
kpathsea biblioteka.

kpse Which -progname=ttf2tfm -expand-var='$TTFONTS'

Wybieramy również nazwę programu, ponieważ istnieje możliwość określenia zmiennych, które są
wyszukiwano tylko określony program — w naszym przykładzie byłby to TTFONTS.ttf2tfm.

Można powiedzieć, że jest to podobna, ale nie identyczna metoda

kpse Which -progname=ttf2tfm -show-path='czcionki TrueType'

[Pełną listę typów formatów można uzyskać, wydając polecenie `kpse Which --help'
wiersz polecenia.] Dokładnie tak ttf2tfm (I ttf2pk) wyszukuje pliki; the
Wadą jest to, że wszystkie zmienne są rozwijane, co może powodować bardzo długie ciągi znaków.

emtexdir
Tutaj znajduje się lista przyrostków i powiązanych z nimi zmiennych środowiskowych, które należy ustawić
autoexec.bat (odpowiednio w config.sys dla OS/2):

.ttf i .ttc TTFONTY
ttf2pk.cfg TTFCFG
.map TTFCFG
.enc TTFCFG
.rpl TTFCFG
.tfm TEKSTFM
.sfd TTFCFG

Jeśli jedna ze zmiennych nie jest ustawiona, zostanie wyświetlony komunikat ostrzegawczy. Bieżący katalog
zawsze będzie przeszukiwany. Jak zwykle, jeden wykrzyknik dołączony do ścieżki katalogu
powoduje przeszukanie podkatalogów o jeden poziom w głąb, dwa wykrzykniki powodują przeszukanie wszystkich
podkatalogi do przeszukania. Przykład:

TTFONTS=c:\fonts\truetype!!;d:\mojefonts\truetype!

Konstrukcje takie jak `c:\fonts!!\truetype' nie są możliwe.

MiKTeX
Obie ttf2tfm i ttf2pk zostały w pełni zintegrowane MiKTeX. Proszę odnieść się do
dokumentacja MiKTeX aby uzyskać więcej informacji na temat wyszukiwania plików.

PROBLEMY


Wiele wptovf implementacje dopuszczają tylko 100 bajtów nagłówka TFM (limit wynosi 1024 cale
sam format pliku TFM): 8 bajtów na sumę kontrolną i rozmiar projektu, 40 bajtów na rodzinę
nazwa, 20 bajtów na kodowanie i 4 bajty na bajt twarzowy. Pozostało tylko 28 bajtów
aby uzyskać dodatkowe informacje, z których korzysta ttf2tfm dla ciągu identyfikacyjnego
(co jest zasadniczo kopią wiersza poleceń) i ten limit jest zawsze przekraczany.

Optymalnym rozwiązaniem jest zwiększenie wartości max_header_bytes w pliku vptovf.web
(i prawdopodobnie także pltotf.web) do, powiedzmy, 400 i ponownej kompilacji wptovf (I pltotf). W przeciwnym razie
otrzymasz kilka (nieszkodliwych) komunikatów o błędach, takich jak

Ten indeks HEADER jest za duży dla mojego obecnego rozmiaru tabeli

które można bezpiecznie zignorować.

Użyj ttf2tfm online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad