Jest to grupa poleceń, którą 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 Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
grops - sterownik PostScript dla groff
STRESZCZENIE
macać [-glmv] [-b n] [-c n] [-F reż] [-I reż] [-p rozmiar papieru] [-P prolog] [-w n] [pliki
...]
OPIS
macać tłumaczy wyjście GNU troff do PostScriptu. Normalnie macać powinno być przywoływane
za pomocą polecenia groff z a -Tps opcja. (W rzeczywistości jest to ustawienie domyślne dla groffa.)
Jeśli nie podano żadnych plików, macać odczytuje standardowe wejście. Nazwa pliku - również powoduje macać
czytać standardowe wejście. Wyjście PostScript jest zapisywane na standardowym wyjściu. Kiedy
macać jest prowadzony przez groff opcje można przekazać do macać za pomocą groff's -P opcja.
Należy pamiętać, że macać nie tworzy prawidłowej struktury dokumentu (zgodnej z dokumentem)
Konwencja strukturyzowania), jeśli zostanie wywołana z wieloma argumentami plikowymi. Aby wydrukować takie
połączone wyjście należy wyłączyć obsługę DSC w programie drukującym lub
podgląd. Patrz sekcja FONT PORADY poniżej, aby dowiedzieć się, jak zainstalować czcionki dla
macać.
OPCJE
Możliwe jest umieszczenie białych znaków między opcją wiersza poleceń a jej parametrem.
-bn Zapewnij obejścia dla starszych drukarek, uszkodzonych buforów i przeglądarek. Normalnie
macać generuje dane wyjściowe na poziomie języka PostScript 2, które są zgodne z dokumentem
Konwencje strukturalne w wersji 3.0. Niektóre starsze drukarki, bufory i przeglądarki
nie poradzi sobie z takim wyjściem. Wartość n kontroluje co macać robi, aby to było
wyjście akceptowalne dla takich programów. Wartość 0 powoduje, że grupy nie stosują żadnych
obejścia.
Dodaj 1, jeśli nie %%Rozpocznij konfigurację dokumentu oraz %%Konfiguracja dokumentu końcowego komentarze powinny być
wygenerowane; jest to potrzebne we wczesnych wersjach TranScript, które są mylone przez
cokolwiek pomiędzy %%KoniecPrologu komentarz i pierwszy %%Strona komentarz.
Dodaj 2, jeśli wiersze w dołączonych plikach zaczynające się od %! należy rozebrać; to jest
potrzebne do podglądu odsłon strony firmy Sun.
Dodaj 4 jeśli %%Strona, %%Zwiastun oraz %%KoniecPrologu komentarze powinny zostać usunięte
dołączone pliki; jest to potrzebne dla buforów, które nie rozumieją %%Zaczynać-
dokument oraz %%Dokument końcowy komentarzy.
Dodaj 8, jeśli pierwszy wiersz wyjścia PostScript powinien być %!PS-Adobe-2.0 raczej
niż %!PS-Adobe-3.0; jest to potrzebne w przypadku korzystania z Sun's Newsprint z drukarką, która
wymaga odwrócenia strony.
Dodaj 16, jeśli w dokumencie nie powinny znajdować się żadne informacje o rozmiarze nośnika (to jest
nie używać %%DocumentMedia ani ustaw urządzenie strony polecenie PostScript). To było
zachowanie groffa w wersji 1.18.1 i wcześniejszych; jest potrzebny w przypadku starszych drukarek
które nie rozumieją poziomu języka PostScript 2. Jest to również konieczne, jeśli
dane wyjściowe są dalej przetwarzane w celu uzyskania enkapsulowanego pliku PS (EPS) — patrz poniżej.
Wartość domyślną można określić przez a
złamany n
polecenie w pliku DESC. W przeciwnym razie domyślna wartość to 0.
-cn n kopie każdej strony.
-Freż Dołącz katalog reż/ devNazwa do ścieżki wyszukiwania prologu, czcionki i urządzenia
pliki opisowe; Nazwa to nazwa urządzenia, zwykle ps.
-g Zgadnij długość strony. Spowoduje to wygenerowanie kodu PostScript, który odgadnie stronę
długość. Przypuszczenie jest prawidłowe tylko wtedy, gdy obszar obrazowania jest wyśrodkowany w pionie
Strona. Ta opcja umożliwia generowanie dokumentów, które można wydrukować zarówno na
papier letter (8.5×11) i na papierze A4 bez zmian.
-Ireż Ta opcja może być użyta do dodania katalogu do ścieżki wyszukiwania plików na
wiersz poleceń i pliki nazwane w \X'ps: import' oraz \X'ps: plik' ucieka. ten
ścieżka wyszukiwania jest inicjowana z bieżącym katalogiem. Ta opcja może być
określone więcej niż raz; katalogi są następnie przeszukiwane w określonej kolejności
(ale przed bieżącym katalogiem). Jeśli chcesz, aby bieżący katalog był
przeczytaj przed innymi katalogami, dodaj -I. we właściwym miejscu.
Dla plików o bezwzględnej nazwie pliku nie jest wykonywane przeszukiwanie katalogu.
-l Wydrukuj dokument w formacie poziomym.
-m Włącz ręczne podawanie dokumentu.
-prozmiar papieru
Ustaw fizyczny wymiar medium wyjściowego. Zastępuje to rozmiar papieru,
długość papieru, szerokość papieru komendy w MALEJĄCO plik; akceptuje to samo
argumenty jako rozmiar papieru Komenda. Widzieć groff_font (5) .
-Pprolog-plik
Użyj pliku prolog-plik (w ścieżce czcionki) jako prolog zamiast
domyślny plik prologu prolog. Ta opcja zastępuje zmienną środowiskową
GROPS_PROLOG.
-wn Linie powinny być narysowane o grubości n tysięcznych em. Jeśli ta opcja
nie podano, domyślna grubość linii to 0.04 em.
-v Wydrukuj numer wersji.
ZASTOSOWANIE
Wejście do macać musi być w formacie wyjściowym przez troff(1). Jest to opisane w
groff_out(5).
Ponadto pliki opisu urządzenia i czcionki używanego urządzenia muszą spełniać pewne
wymagania: rozdzielczość musi być całkowitą wielokrotnością 72-krotności skala rozmiarów,
ps urządzenie wykorzystuje rozdzielczość 72000 i skalę rozmiarów 1000.
Plik opisu urządzenia musi zawierać prawidłowy rozmiar papieru; zobaczyć groff_font(5) po więcej
informacje.
Każdy plik opisu czcionki musi zawierać polecenie
Nazwa wewnętrzna pseudonim
co mówi, że nazwa czcionki PostScript to pseudonim. Może również zawierać polecenie
kodowanie plik_en
który mówi, że czcionka PostScript powinna zostać ponownie zakodowana przy użyciu kodowania opisanego w
plik_en; plik ten powinien składać się z ciągu wierszy formularza:
pschara kod
gdzie pschara to PostScriptowa nazwa postaci, oraz kod jest jego pozycja w
kodowanie wyrażone jako dziesiętna liczba całkowita; prawidłowe wartości mieszczą się w zakresie od 0 do 255. Linie
zaczynając od # a puste linie są ignorowane. Kod dla każdego znaku podanego w
plik czcionki musi odpowiadać kodowi znaku w pliku kodowania lub kodowi
w domyślnym kodowaniu czcionki, jeśli czcionka PostScript nie ma być ponownie kodowana. Ten
kod może być używany z \N sekwencja ucieczki w troff aby wybrać znak, nawet jeśli
postać nie ma nazwy groff. Każdy znak w pliku czcionki musi istnieć w
Czcionka PostScript, a szerokości podane w pliku czcionek muszą odpowiadać szerokościom użytym w
Czcionka PostScriptowa. macać zakłada, że postać o nazwie groff przestrzeń jest pusty
(nie zostawia śladów na stronie); może wykorzystać taki znak, aby wygenerować więcej
wydajne i kompaktowe wyjście PostScript.
Należy pamiętać, że macać jest w stanie wyświetlić wszystkie glify w czcionce PostScript, nie tylko 256.
plik_en (lub domyślne kodowanie, jeśli nie określono pliku kodowania) definiuje tylko kolejność
glify dla pierwszych 256 znaków; wszystkie inne glify są dostępne z dodatkowym
kodowanie wektorów, które macać produkuje w locie.
macać może automatycznie dołączyć czcionki do pobrania niezbędne do wydrukowania dokumentu.
Takie czcionki muszą być w formacie PFA. Posługiwać się pfbtops(1), aby przekonwertować czcionkę Type 1 w formacie PFB.
Wszelkie czcionki do pobrania, które w razie potrzeby powinny zostać dołączone przez macać musi być wymieniony w
plik /usr/share/groff/1.22.3/font/devps/download; to powinno składać się z linii
Nasz formularz
chrzcielnica filename
gdzie chrzcielnica to nazwa czcionki PostScript, oraz filename to nazwa pliku
zawierające czcionkę; linie zaczynające się od # i puste linie są ignorowane; pola mogą być
oddzielone tabulatorami lub spacjami; filename jest wyszukiwany przy użyciu tego samego mechanizmu, który jest
używany do plików metrycznych czcionek groff. ten pobieranie sam plik jest również wyszukiwany pod kątem użycia
ten mechanizm; obecnie używany jest tylko pierwszy znaleziony plik w ścieżce czcionki.
Jeśli plik zawierający czcionkę do pobrania lub importowany dokument jest zgodny z Adobe
Konwencje strukturyzowania dokumentów, zatem macać interpretuje wszelkie komentarze w plikach
wystarczająco, aby zapewnić zgodność własnych wyników. Dostarcza również wszelkie potrzebne
zasoby czcionek, które są wymienione w pobieranie plik, a także wszelkie potrzebne zasoby plików.
Jest również w stanie obsłużyć zależności między zasobami. Załóżmy na przykład, że masz
czcionkę do pobrania o nazwie Garamond, a także czcionkę do pobrania o nazwie Garamond-Outline
która zależy od Garamonda (zazwyczaj jest to zdefiniowane, aby skopiować czcionkę Garamonda
słownika i zmień PaintType), konieczne jest, aby Garamond pojawił się wcześniej
Garamond-Outline w dokumencie PostScript. macać obsługuje to automatycznie pod warunkiem
że plik czcionki do pobrania dla Garamond-Outline wskazuje na jego zależność od Garamond
za pomocą Konwencji Strukturyzacji Dokumentu, na przykład zaczynając od
następujące linie
%!PS-Adobe-3.0 Czcionka zasobów
%%Potrzebne zasoby dokumentu: chrzcielnica Garamond
%%Komentarze końcowe
%%IncludeZasób: chrzcielnica Garamond
W takim przypadku zarówno Garamond, jak i Garamond-Outline musiałyby być wymienione w pobieranie
plik. Czcionka do pobrania nie powinna zawierać własnej nazwy w %%dostarczonodokument-
Zasoby komentarz.
macać nie interpretuje %%Czcionki dokumentu komentarze. %%DocumentNeededResources,
%%DocumentSuppledResources, %%Uwzględnij zasób, %% BeginResource, %%Zasób końcowy
komentarze (lub ewentualnie stare %%Czcionki potrzebne do dokumentu, %%dostarczonych czcionekDocument, %%Włączać-
chrzcielnica, %%Czcionka początku, %%Czcionka końcowa komentarze).
W domyślnej konfiguracji istnieją style zwane R, I, B, BI montowany w pozycjach czcionki 1
do 4. Czcionki są pogrupowane w rodziny A, BM, C, H, HN, N, P, T posiadanie członków w
każdy z tych stylów:
AR Książka Awangardy
AI Książka AvantGardeOblique
AB Awangarda-Demi
ABI AvantGarde-DemiOblique
BMR Bookman-Light
BMI Bookman-LightItalic
BMB Bookman-Demi
BMBBI Bookman-półkursywa
CR Kurier
CI Kurier-ukośny
CB Kurier-Pogrubienie
CBI Courier-Pogrubienie Ukośne
HR Helvetica
HI Helvetica-oblique
HB Helvetica-pogrubienie
HBI Helvetica-BoldOblique
HNR Helvetica-wąska
HNI Helvetica-wąsko-skośny
HNB Helvetica-Wąski-Pogrubiony
HNBI Helvetica-wąski-pogrubiony ukośny
NR NowyCenturySchlbk-Roman
NI NewCenturySchlbk — kursywa
NB NewCenturySchlbk-Bold
NBI NewCenturySchlbk — pogrubiona kursywa
PR Palatyńsko-rzymski
PI Palatino-kursywa
PB Palatino-Bold
PBI Palatino-Pogrubiona kursywa
TR Times-Roman
TI Czasy-kursywa
TB Razy-Pogrubienie
TBI Times-Pogrubiona kursywa
Istnieje również następująca czcionka, która nie należy do rodziny:
ZCMI ZapfChancery-średnia kursywa
Istnieją również specjalne czcionki zwane S dla czcionki PS Symbol oraz SS, zawierający
skośne małe litery greckie zaczerpnięte z PS Symbol. Zapf Dingbats jest dostępny jako ZD,
i odwrócona wersja ZapfDingbats (z symbolami skierowanymi w przeciwnym kierunku)
jest dostępny jako ZDR; większość znaków w tych czcionkach jest nienazwanych i należy uzyskać do nich dostęp za pomocą
\N.
Domyślny kolor dla \m oraz \M jest czarne; dla kolorów zdefiniowanych w przestrzeni kolorów „rgb”
setrgbkolor jest używany, dla 'cmy' i 'cmyk' ustawmykkolor, a dla „szary” szary, Należy pamiętać, że
ustawmykkolor jest poleceniem PostScript LanguageLevel 2 i dlatego nie jest dostępne w niektórych starszych
Drukarki.
macać rozumie różne polecenia X tworzone przy użyciu \X sekwencja ewakuacyjna; macać tylko
interpretuje polecenia zaczynające się od a ps: etykietka.
\X'ps: exec kod'
Powoduje to wykonanie arbitralnych poleceń PostScript w kod. PostScript
bieżący punkt jest ustawiony na pozycję \X polecenie przed wykonaniem kod,
początek znajduje się w lewym górnym rogu strony, a współrzędne y rosną w dół
strona. Procedura u jest zdefiniowany, który konwertuje jednostki groffa na układ współrzędnych
obowiązuje (o ile użytkownik nie zmieni skali). Na przykład,
.nr x 1i
\X'ps: exec \nx u 0 rlineto udar'
rysuje poziomą linię o długości jednego cala. kod może wprowadzać zmiany w grafice
stan, ale wszelkie zmiany utrzymują się tylko do końca strony. Słownik
zawierające definicje określone przez def oraz mdef jest na szczycie
stos słownika. Jeśli twój kod dodaje definicje do tego słownika, powinieneś
przydziel im miejsce za pomocą \X'ps mdef n'. Wszelkie definicje obowiązują tylko do
koniec strony. Jeśli używasz \Y sekwencja ucieczki z argumentem, który nazywa
makro, kod może rozciągać się na wiele linii. Na przykład,
.nr x 1i
. De y
ps: exec
\nx u 0 rlineto
suw
..
\Tak
to kolejny sposób na narysowanie poziomej linii o długości jednego cala. Zwróć uwagę na pojedynczy ukośnik odwrotny
przed 'nx' – jedyny powód używania rejestru liczbowego przy definiowaniu makra 'y'
jest przekształcenie określonego przez użytkownika wymiaru „1i” na wewnętrzne jednostki groffa, które są in
zmień konwertowane na jednostki PS za pomocą u procedura.
macać opakowuje określony przez użytkownika kod PostScript w słownik, nic więcej. w
w szczególności nie rozpoczyna i nie kończy wstawionego kodu znakiem zapisać oraz przywracać,
odpowiednio. W razie potrzeby musi to zostać dostarczone przez użytkownika.
\X'ps: filet Nazwa'
To jest to samo co exec polecenie, z wyjątkiem tego, że kod PostScript jest odczytywany z
filet Nazwa.
\X'ps: def kod'
Umieść definicję PostScript zawartą w kod w prologu. Powinno być
najwyżej jedna definicja na \X Komenda. Długie definicje można podzielić na kilka
\X polecenia; wszystkie kod argumenty są po prostu połączone razem oddzielone
nowe wiersze. Definicje są umieszczane w słowniku, który jest automatycznie przesuwany
na stosie słowników, gdy an exec wykonywane jest polecenie. Jeśli używasz \Y uciec
sekwencja z argumentem, który nazywa makro, kod może rozciągać się na wiele linii.
\X'ps: mdef n kod'
Jak def, oprócz tego kod może zawierać do n definicje. macać musi wiedzieć
ile definicji kod zawiera, dzięki czemu może stworzyć odpowiednią wielkość
Słownik PostScript, aby je zawierać.
\X'ps: importować filet llx Lly urx Ury szerokość [ wysokość ]'
Importuj grafikę PostScript z filet. Argumenty llx, Lly, urx, Ury dać
obwiednia grafiki w domyślnym układzie współrzędnych PostScript; one
wszystkie powinny być liczbami całkowitymi; llx oraz Lly są współrzędne x i y w lewym dolnym rogu
róg grafiki; urx oraz Ury są współrzędne x i y prawego górnego rogu
róg grafiki; szerokość oraz wysokość są liczbami całkowitymi, które dają pożądaną szerokość
i wysokość w jednostkach groffa grafiki.
Grafika jest przeskalowana tak, aby miała taką szerokość i wysokość oraz przetłumaczona tak, aby
lewy dolny róg grafiki znajduje się w miejscu skojarzonym z \X
Komenda. Jeśli argument wysokości zostanie pominięty, jest skalowany równomiernie w x i
y kierunkach, tak aby miał określoną szerokość.
Zwróć uwagę, że zawartość \X polecenia nie są interpretowane przez troff; tak pionowe
miejsce na grafikę nie jest dodawane automatycznie, a szerokość oraz wysokość
argumenty nie mogą mieć dołączonych wskaźników skalowania.
Jeśli plik PostScript jest zgodny z konwencjami Adobe Document Structuring Conventions i
zawiera %%Obwiednia komentarz, wtedy obwiednia może być automatycznie
wyodrębnione z groffa za pomocą psbb prośba.
See groff_tmac(5) dla opisu PSPIC makro, które zapewnia wygodny
interfejs wysokiego poziomu do włączenia grafiki PostScript.
\X'ps: niewidzialny
\X'ps: endinvis”
Żadne dane wyjściowe nie są generowane dla poleceń tekstowych i rysunkowych, które są ujęte w nawiasy
\X polecenia. Te polecenia są przeznaczone do użycia, gdy dane wyjściowe z troff is
podgląd przed przetwarzaniem za pomocą macać; jeśli podgląd nie jest w stanie wyświetlić
pewne znaki lub inne konstrukcje, a następnie inne znaki zastępcze lub
konstrukcje mogą być używane do podglądu poprzez umieszczenie ich w nawiasach \X Polecenia.
Na przykład, gxditview nie jest w stanie wyświetlić prawidłowego \(em charakter, ponieważ
standardowe czcionki X11 tego nie zapewniają; ten problem można rozwiązać, wykonując
następujące żądanie
.zwęglać \(em \X'ps: invis'\
\Z'\v'-.25m'\h'.05m'\D'l 9 m 0'\h'.05m''\
\X'ps: endinvis'\(em
W tym przypadku, gxditview nie jest w stanie wyświetlić \(em charakter i rysuje linię,
natomiast macać drukuje \(em znak i ignoruje linię (ten kod jest już
w pliku XPs.tmac który jest ładowany, jeśli dokument przeznaczony do macać jest wyświetlany z
gxditview).
Jeśli procedura PostScript Bhook została zdefiniowana za pomocą 'ps: def"lub"ps: mdef' urządzenie
polecenie, jest wykonywane na początku każdej strony (zanim cokolwiek zostanie narysowane lub
napisany przez groffa). Na przykład, aby podłożyć zawartość strony słowem „WERSJA ROBOCZA” w
jasnoszary, możesz użyć
. De XX
ps: def
/Bhak
{ gzapisz .9 szary ścieżka klipu ścieżkabbox wymiana 2 kopia
.5 mul wymiana .5 mul tłumaczyć atań obracać muzyka pop muzyka pop
/NewCenturySchlbk-Roman znajdź czcionkę 200 skala czcionki ustaw czcionkę
(PROJEKT) dup szerokość sznurka muzyka pop -. 5 mul -70 przenieś się pokazać
sklep spożywczy }
def
..
.urządzenie XX
Lub, aby linie i wielokąty były rysowane za pomocą kwadratowych nasadek linii i skośnych połączeń linii
zamiast okrągłych nasadek i złączeń, które zwykle stosuje macać, Stosowanie
. De XX
ps: def
/Bhak { 2 setlinecap 0 setlinedołącz } def
..
.urządzenie XX
(nasadki kwadratowe, w przeciwieństwie do nasadek dolnych (0 setlinecap), dają prawdziwe rogi w ramkach
tabel, mimo że linie są rysowane bez połączenia).
Kapsułkowane PostScript
macać sam nie emituje informacji o obwiedni. Z pomocą Ghostscripta
po prostym skrypcie, groff2eps, tworzy zamknięty plik PS.
#! / Bin / sh
groff -P-b16 $1 > 1 $ za osobę
gs -dNIE PAUZA -sURZĄDZENIE=bbox -- 1 $ za osobę 2> $1.bbox
sed -e "/^%%Orientacja/r $1.bbox" \
-e "/^%!PS-Adobe-3.0/s/$/ EPSF-3.0/" 1 $ za osobę > $1.eps
rm 1 $ za osobę $1.bbox
Tylko powiedz
groff2eps bla
konwertować plik bla do foo.eps.
Prawdziwy typ oraz Inne chrzcielnica Formaty
Czcionki TrueType mogą być używane z macać jeśli najpierw przekonwertujesz na Typ 42 format, specjalny
Opakowanie PostScript równoważne formatowi PFA wymienionemu w pfbtops(1). Tam są
kilka różnych metod generowania wrappera type42, a większość z nich wiąże się z użyciem
interpreter PostScriptu, taki jak Ghostscript – patrz gs(1).
Jednak najłatwiejsza metoda polega na użyciu aplikacji ttftot42(1). Ten program
zastosowania wolny typ(3) (wersja 1.3.1) do generowania otoczek czcionek type42 i dobrze uformowanego AFM
pliki, które można przesyłać do afmtodit(1) skrypt do tworzenia odpowiednich plików metrycznych. ten
wynikowe otoki czcionek należy dodać do pobieranie plik. ttftot42 kod źródłowy może być
pobrany z ftp://www.giga.or.at/pub/nih/ttftot42/ ⟨ftp://www.giga.or.at/pub/nih/
ttftot42/⟩.
Innym rozwiązaniem do tworzenia wrapperów type42 jest użycie FontForge, dostępnego pod adresem http://
Fontforge.sf.net ⟨http://fontforge.sf.net. Ten edytor czcionek może konwertować większość konturów
formaty czcionek.
FONT PORADY
Ta sekcja zawiera podsumowanie powyższych wyjaśnień; może służyć jako krok po kroku
instrukcja instalacji czcionki dla macać.
· Konwertuj czcionkę na coś, co groff rozumie. To jest albo PostScript Type 1
czcionka w formacie PFA lub czcionka PostScript Type 42 wraz z plikiem AFM.
Pierwsze znaki w pliku PFA wyglądają tak:
%! PS-AdobeFont-1.0:
Plik PFB ma to również w pierwszym wierszu, ale ciąg jest poprzedzony niektórymi
bajty binarne.
Pierwsze znaki w pliku czcionki Type 42 wyglądają tak:
%!PS-TrueTypeFont
To jest format opakowania dla czcionek TrueType. Stare drukarki PS mogą go nie obsługiwać
(oznacza to, że nie mają wbudowanego interpretera czcionek TrueType).
Jeśli twoja czcionka jest w formacie PFB (takie czcionki zwykle mają rozszerzenie '.pfb'),
możesz użyć groffa pfbtops(1) program do konwersji na PFA. W przypadku czcionek TrueType
próbować ttftot42 or czcionka. Dla wszystkich innych formatów czcionek użyj czcionka które można przekonwertować
większość formatów czcionek konturowych.
· Konwertuj plik AFM na plik opisu czcionki groff za pomocą afmtodit(1) programu.
Przykładowe połączenie to
afmtodit Foo-Bar-Bold.afm mapa tekstowa FBB
który konwertuje plik metryczny „Foo-Bar-Bold.afm” na czcionkę groff „FBB”. Jeśli ty
mieć rodzinę czcionek, która ma normalną, pogrubioną, kursywę i pogrubioną kursywę, to jest
zaleca się używanie liter R, B, I, BIodpowiednio jako przyrostki w
nazwy czcionek groffa, aby żądanie „.fam” groffa zadziałało. Przykładem jest wbudowany groff
Czcionka Times-Roman: nazwa rodziny czcionek to T, a nazwy czcionek groff to TR, TB, TI,
oraz TBI.
· Zainstaluj zarówno pliki opisu czcionek groff, jak i czcionki w podkatalogu 'devps'
ścieżki czcionki znalezionej przez groffa. Zobacz ŚRODOWISKO sekcja w troff(1) mężczyzna
strona, która zawiera rzeczywistą wartość ścieżki czcionki. Zauważ, że groff nie używa
Pliki AFM (ale i tak warto je przechowywać).
· Zarejestruj wszystkie czcionki, które należy pobrać do drukarki w 'devps/download'
plik. Odczytywane jest tylko pierwsze wystąpienie tego pliku w ścieżce czcionki. To znaczy
że powinieneś skopiować domyślny plik 'download' do pierwszego katalogu w twojej czcionce
ścieżkę i dodaj tam swoje czcionki. Kontynuując powyższy przykład zakładamy, że PS
nazwa czcionki dla Foo-Bar-Bold.pfa to „XY-Foo-Bar-Bold” (nazwa czcionki PS jest przechowywana w
Nazwa wewnętrzna w pliku 'FBB'), dlatego należy dodać następującą linię do:
'Ściągnij'.
XY-Foo-Bar-Pogrubienie Foo-Bar-Bold.pfa
STARY CZCIONKI
groff w wersjach 1.19.2 i wcześniejszych zawiera nieco inny zestaw 35 rdzeni Adobe
czcionki; różnica polega głównie na braku glifu „Euro” i zmniejszeniu zestawu kerningu
pary. W celu zapewnienia kompatybilności wstecznej te stare czcionki są instalowane również w
/usr/share/groff/1.22.3/oldfont/devps
katalogiem.
Aby z nich skorzystać, upewnij się, że macać znajduje czcionki przed domyślnymi czcionkami systemowymi (z
te same nazwy): Albo dodaj opcję wiersza poleceń -F do macać
groff -Tps -PF -P/usr/share/groff/1.22.3/oldfont ...
lub dodaj katalog do zmiennej środowiskowej ścieżki czcionek groffa
GROFF_FONT_PATH=/usr/share/groff/1.22.3/oldfont
ŚRODOWISKO
GROPS_PROLOG
Jeśli to jest ustawione na bla, następnie macać używa pliku bla (w ścieżce czcionki) zamiast
domyślny plik prologu prolog. Opcja -P nadpisuje to środowisko
zmienna.
GROFF_FONT_PATH
Lista katalogów, w których należy szukać devNazwa katalog oprócz
te domyślne. Widzieć troff(1) i groff_font(5) po więcej szczegółów.
ŹRÓDŁO_DATE_EPOCH
Znacznik czasu (wyrażony w sekundach od epoki Uniksa), który ma być używany jako tworzenie
znacznik czasu w miejscu aktualnego czasu.
Korzystaj z grops online za pomocą usług onworks.net
