diff options
Diffstat (limited to 'Master/texmf-doc/doc/czechslovak/cstug/csfaq/sectK.html')
-rw-r--r-- | Master/texmf-doc/doc/czechslovak/cstug/csfaq/sectK.html | 238 |
1 files changed, 0 insertions, 238 deletions
diff --git a/Master/texmf-doc/doc/czechslovak/cstug/csfaq/sectK.html b/Master/texmf-doc/doc/czechslovak/cstug/csfaq/sectK.html deleted file mode 100644 index 472a6c3e7fb..00000000000 --- a/Master/texmf-doc/doc/czechslovak/cstug/csfaq/sectK.html +++ /dev/null @@ -1,238 +0,0 @@ -<HTML> -<HEAD> -<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-2"> -<TITLE>METAFONT</TITLE> -<STYLE TYPE="text/css"> -<!-- - ol.section li { font-size:large;font-weight:bold;margin-top:1em; } - ul.question li { font-size:medium;font-weight:normal;margin-top:.2em; } ---> -</STYLE> -</HEAD> -<BODY BACKGROUND="images/back_narrow.gif" -BGCOLOR="#ffffff" -TEXT="#000000" -LINK="#900000" -ALINK="#C14242" -VLINK="#D30000"> -<TABLE BORDER=0> -<TR><TD width=30> </TD> -<TD><TABLE width="100%" BORDER=0> -<TR><TD valign="middle" align="center"><FONT SIZE="+2"><B>METAFONT</FONT></TD><TD align="right"> -<a href="http://www.cstug.cz/"><IMG BORDER=0 SRC="images/logo.gif" ALT="CSTUG" HEIGHT=51 WIDTH=165 ALIGN="right"></a><BR> -</TD></TR></TABLE></TD></TR> -<TR><TD></TD><TD></TD></TR> -<TR><TD></TD><TD><HR></TD></TR> - <TR><TD></TD><TD> - <P> - -<P> -METAFONT vám umožňuje vytvořit si vlastní font, ale většina uživatelů -TeXu ho nikdy nepoužívá. METAFONT, na rozdíl od TeXu, vyžaduje -nekterá speciální nastavení. Každé výstupní zařízení, pro které se -generuje font, potřebuje přidružený mód. Módy se definují použitím -konvencí <CODE>mode_def</CODE> popsaných na straně 94 v <EM>The METAFONTbook</EM> -(viz <A HREF="sectC.html#Q-books">Knihy o TeXu a příbuzná literatura</A>). Je potřeba mít soubor zpravidla -nazvaný <CODE>local.mf</CODE> obsahující <CODE>mode_def</CODE>s, které budete používat. -Jestliže <CODE>local.mf</CODE> ještě neexistuje, dobrým výchozím bodem může -být kolekce módů od Karla Berryho, dostupná jako <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/modes/modes.mf">modes-file</A>. -Lze ji použít jako <CODE>local.mf</CODE> beze změn pro -„dostatečně - širokou“ implementaci METAFONTu. Výpis nastavení pro nejrůznější -výstupní zařízení bývá také pravidelně zveřejňován v TUGboatu -(viz <A HREF="sectB.html#Q-TUG">Co je to TUG a TUGboat</A>). Nyní vytvořte bázový soubor <CODE>plain</CODE> s použitím -<EM>inimf</EM>, <CODE>plain.mf</CODE> a <CODE>local.mf</CODE>: -<PRE> - % inimf - This is METAFONT.... - **plain # napište plain - (output) - *input local # zadejte toto - (output) - *dump # zadejte toto - Beginning to dump on file plain.... - (output) -</PRE> -Tím se vytvoří bázový soubor pojmenovaný <CODE>plain.base</CODE> (případně něco -podobného; například v MSDOSu to bude <CODE>PLAIN.BAS</CODE>), který je třeba -přemístit do adresáře, jenž ve vašem systému obsahuje bázové soubory. -(Některé systémy obsahují i dva nebo více takových adresářů, každý pro jinou -„velikost“ použitého METAFONTu.) - -<P> -Nyní se potřebujete ujistit, že METAFONT při spuštění čte tuto novou bázi. -Jestliže METAFONT načítá na vašem systému implicitně <CODE>plain</CODE> bázi, jste -připraveni. Pod Unixem (za použití běžné -distribuce <EM>web2c</EM>) -to tak skutečně funguje, ale mohli bychom třeba definovat příkaz -<EM>mf</EM>, který vykonává <CODE>virmf &plain</CODE> načtením <CODE>plain</CODE> bázového -souboru. - -<P> -Obvyklý způsob, jak vytvořit font s <CODE>plain</CODE> METAFONTem, je začít řádkem -<PRE> -\mode=<jméno módu>; mag=<zvětšení>; input <jméno fontového souboru> -</PRE> -jako -odpověď na výzvu „<CODE>**</CODE>“ nebo na příkazové řádce -METAFONTu. (Pokud <CODE><jméno módu></CODE> -je neznámé nebo neplatné, bude použit implicitní mód a METAFONT vyrobí výstupní -soubor nazvaný <CODE><jméno fontového souboru>.2602gf</CODE>) <CODE><Zvětšení></CODE> je -číslo v plovoucí řádové čárce nebo `magstep' (magstepy jsou definovány -v <EM>The METAFONTbook</EM> a v <EM>The TeXbook</EM>). Jestliže -<CODE>mag=<zvětšení></CODE> je neplatné, bude implicitně 1 (magstep 0). Například, -pro generování cmr10 zvětšeného na 12pt pro tiskárnu epson byste měli napsat -<PRE> - mf \mode=epson; mag=magstep 1; input cmr10 -</PRE> -Poznamenejme, že pod Unixem jsou znaky <CODE>\</CODE> a <CODE>;</CODE> obvykle v uvozovkách nebo -se zpětným lomítkem, takže by to zpravidla mělo vypadat takhle: -<PRE> - mf '\mode=epson; mag=magstep 1; input cmr10' -</PRE> - -<P> -v bázi, můžete vložit jeho příkazy do souboru (např. <CODE>ln03.mf</CODE>) a -vyvolat ho za běhu příkazem <CODE>\smode</CODE>. Tak například, aby se vytvořil -<CODE>cmr10.300gf</CODE> pro tiskárnu LN03 za použití souboru -<PRE> - % This is ln03.mf as of 2/27/90 - % mode_def courtesy of John Sauter - proofing:=0; - fontmaking:=1; - tracingtitles:=0; - pixels_per_inch:=300; - blacker:=0.65; - fillin:=-0.1; - o_correction:=.5; -</PRE> -(všimněte si nepřítomnosti příkazů <CODE>mode_def</CODE> a <CODE>enddef</CODE>), je třeba napsat -<PRE> - mf \smode="ln03"; input cmr10 -</PRE> -Tato technika není jediná, kterou byste správně měli používat, ale může se -ukázat užitečná, jestliže máte novou tiskárnu a chcete experimentovat -s parametry, či z nějakých jiných důvodů editujete používané -parametry. -Jakmile jste si jednou ujasnili přípustnou množinu parametrů, můžete je -uplatnit při přebudování bázového souboru, který používáte. -Souhrn výše uvedeného od Geoffrey Tobina a upozornění na nejčastější -nástrahy a úskalí při používání METAFONTu lze nalézt -v dokumentu <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/info/metafont-for-beginners.tex">mf-beginners</A> - -<P> -Jiné zdroje pomoci jsou zmíněny -v otázce <A HREF="sectC.html#Q-mfptutorials">Tutoriály k METAFONTu a METAPOSTu</A>. - -<P> -<P><A NAME="Q-fontfiles"><HR><H3>Které fontové soubory je třeba si nechat</H3></A> - -<P> -METAFONT produkuje při svém běhu tři soubory: metrikové (<CODE>tfm</CODE>) soubory, -soubory s generickými fonty (<CODE>gf</CODE>) a soubory s popisem překladu (<CODE>log</CODE>). -Všechny tyto soubory mají stejné bázové jméno jako vstup, -(např. pokud vstupní soubor byl <CODE>cmr10.mf</CODE>, výstupem bude -<CODE>cmr10.tfm</CODE>, -<CODE>cmr10.nnngf</CODE> -<A HREF="#Q-Q-fontfiles-f-5">[<FONT SIZE="-1"><SUP>5</SUP></FONT>]</A> -a <CODE>cmr10.log</CODE>). - -<P> -Pro práci TeXu s fontem je zapotřebí <CODE>tfm</CODE> soubor, takže si ho musíte -nechat. Ale obyčejně chcete generovat tentýž font ve více velikostech a -pokaždé se bude (automaticky) generovat další <CODE>tfm</CODE> soubor. Tyto soubory -jsou stejné, proto stačí nechat si jediný z nich. - -<P> -K výrobě obrazovkového nebo tiskového výstupu potřebuje <CODE>dvi</CODE> procesor -rastrový soubor fontu; to je to, co poskytuje <CODE>gf</CODE> soubor. Avšak, zatímco -dříve používané <CODE>dvi</CODE> procesory uměly pracovat s <CODE>gf</CODE> soubory, moderní -procesory používají komprimované rastrové (<CODE>pk</CODE>) soubory. Proto je třeba -generovat <CODE>pk</CODE> soubor z <CODE>gf</CODE> souboru. Tohle za vás udělá program -<EM>gftopk</EM> a jakmile je to jednou hotovo, můžete soubor <CODE>gf</CODE> -odstranit. - -<P> -Pokud nenastanou nějaké problémy, -neměl by být soubor <CODE>log</CODE> nikdy použit. -Normálně tedy není třeba nechávat si jej. - -<P> - -<P> -<P><A NAME="Q-bitmaps"><HR><H3>Vytažení bitových map z archívu</H3></A> - -<P> -Většina lidí, kteří začínají používat TeX s laserovou tiskárnou -s rozlišením 300 dpi (dots-per-inch) a fonty Computer Modern pro toto -rozlišení, je zásobena množstvím TeXovských balíků. Na CTAN jsou také dvě -takové sady: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/cm/pk/pk300.zip">pk300</A> (pro černý tisk) a <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/cm/pk/pk300w.zip">pk300w</A> (pro bílý -tisk). Ale někteří uživatelé chtějí poslat svou práci na vysoce kvalitní -sázecí stroje (obyčejně s rozlišením 1270 dpi nebo více). Též se častěji -používají 600 dpi laserové tiskárny. Proč archívy a knihovny -neposkytují bitové mapy fontů v těchto velikostech? Důvody jsou dva: -<OL> - <LI> Pokud je bitová mapa fontu vytvořena pomocí METAFONTu, je třeba znát - charakteristiky zařízení; kdo může vědět, jaký 600 či 1270 dpi přístroj - vlastníte? (Tahle námitka se samozřejmě stejně dobře týká 300 dpi - tiskáren.) - <LI> Při vysokých rozlišeních jsou bitové mapy <EM>objemné</EM>. Kdo ví, které - fonty a s jakou velikostí potřebujete? -</OL> - -<P> -Technologie distribucí TeXu/LaTeXu naštěstí tyto problémy ukončila. -Většina (když ne všechny) současných distribucí generuje bitmapové fonty, když -jsou zapotřebí a ukládá je do cache pro opakované pozdější použití. Netrpezlivý -uživatel, který si myslí, že všechny bitmapové fonty by měly být vytvořeny jenom -jednou (a navždy), může najít podporu v skriptech jako <EM>allcm</EM> -(distribuován přinejmenším s teTeXem); tato osoba by si měla taky pročíst -Otázku <A HREF="sectK.html#Q-getfromMF">Jak dostat z METAFONTu to, co chcete</A>). - -<P> -Na druhé straně, pokud vlastníte PostScriptové zařízení, uvažujte o fontech -ve formátu Type 1. Je možné koupit všechny fonty Computer Modern -v PostScriptovém tvaru od Blue Sky Research nebo od Y&Y - (adresa viz <A HREF="sectF.html#Q-commercial">Komerční implementace TeXu</A>), -či použít veřejně přístupnou verzi Basila Malysheva v <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/cm/ps-type1">ps-type1</A> -(kolekce Paradissa je kompletní, ale postupně je nahrazována lepší kolekcí -BaKoMa). - V posledních letech se ve formátu Type 1 stalo dostupnými množství jiných -fontů METAFONTu. Obvykle není jiný důvod pro generování bitmapových fontů než -za jiným účelem než vytvoření náhledu (viz -Otázku <A HREF="sectL.html#Q-PSpreview">Prezeranie súborov využívajúcich Type 1 fonty</A>). - -<P> -Komerční dodavatelé fontů jsou vždy o krok vpřed vůči hnutí free software -a poskytují Type 1 verze EC fontů, -CM fontů cyriliky, jakožto i rozsah matematických fontů nahrazujících -rodinu CM (viz -Otázku <A HREF="sectL.html#Q-pschoice">Výběr zvětšovatelných obrysových fontů</A>). - -<P> - -<P> - -<P> -<HR ALIGN=left WIDTH="20%"> -<FONT SIZE="-1"><DL> -<DT><A NAME="Q-Q-fontfiles-f-5">[<SUP>5</SUP>]</A><DD> - Všimněte si, že jméno souboru může být - přetvořeno - u takových operačních systémů jako MSDOS, které - nepřipouštějí dlouhé názvy souborů.</DL></FONT> -<P><HR></TD></TR> -<TR><TD></TD><TD><TABLE BORDER=0><TR> -<TD valign=middle align=left> -<a href="http://www.cstug.cz/"> -<IMG BORDER=0 SRC="images/logo.gif" - ALT="CSTUG" HEIGHT=51 WIDTH=165 ALIGN="right"><BR> -</TD><TD valign=top align=left><FONT SIZE="-1"> -(c) 1997, 1998, 2003 -Tomáš Hudec, Libor Škarvada -<BR> -Poslední aktualizace: 13.11.2004 23:15 -</FONT></TD></TR></TABLE></TD></TR></TABLE> - -</BODY> -</HTML> |