HSP#'#\$[ QwRkMETAFONT 2.718 [4b]  !"#  !"1 Introduction2 Installing METAFONT2.1 Online help for mfpm2.2 Creating base filesB2.2.1 Creating a base file depends on the METAFONT executable32.2.2 Creating a base file depends on the base2.2.3 Optional features(2.2.4 Running makebas interactively2.2.5 Hints 3 Running METAFONT 3.1 The command line 3.2 Options, 3.3 Quotation marks in the command line4 Calling an editor4.1 Setting up the editor#4.2 Setting up the batch files4.3 Example5 Environment variables6 Directories!7 Format of text input files8 Graphical output9 Base files)9.1 Creating base files with makebas%9.2 Creating base files manually10 HistoryMETAFONT 2.71 [3c-beta1]METAFONT 2.71 [3c-beta2]METAFONT 2.71 [3c-beta3]METAFONT 2.71 [3c-beta4]METAFONT 2.71 [3c-beta5]METAFONT 2.718 [3c-beta6] METAFONT 2.718 [3c-beta7]!METAFONT 2.718 [3c-beta8]"METAFONT 2.718 [4a]#METAFONT 2.718 [4b]':TqFVm-I[|;Xu 1R$$System ProportionalRCourier RCourier R     !"#%&'()*+,-./01 1024x768128 1280x1024161721861B1m220000220025002543300032320x200350003863c4434a4b550664640x200640x350640x480655007717188800x6008018680286803868088849:;=>@aAableAbortaboutabove accepted accomplish activated actuallyadapteraddadded addition additionalaffectafterAfterAllallAllowallowedalsoanAndandanotheranyappend appended applicationsappliesapplyareArg argument argumentsAsasassignassistsatattempt attention autoexecautomatically availableavoidbback backslashbarbasBasebasebatbatch batchmodebebeenbeforeBeforeBegfile beginning behaviorbeingbelowbeta1beta2beta3beta4beta5beta6beta7beta8betterBetweenbigbig186binbitbitmapBlocksblocksbmfbmf186BMFBAS bmfbasesbmfpbothBreakBufferbuffersBugbugsbutbycCcallcalledcallingcallscancannotcarecasecausingcdcfCGAchangechangedChanges character characters Characterscheckedchoiceschoose choosingcmcmbaseCMBASEcmdcmmfedcmr10Codecodescolscolumncomingcommand commands compatible complain completely complexity computed Computer computesconfig conflicts considercontain contents controls convenient coprocessorCorrectCPUCRcrashcrashesCreatecreatecreated creating Creating creationCtrl currently customizingddbDCdedefaultDefinedefineddeldeletedeleted delimiter Dependingdepends descriptiondesireddetails detection determineddeudeuxdiddidn different Directories directories directorydisable disabled disablesdiskdisplay displayeddlldodocdoesdoesnDondonDOSdotsdoubledrivedriverduduedumpdxDXBASEeEeachechoEditoreditoreffectegaEGAEmacs Emacscdel emacsclientEMSemTeXemtexEMTEX emtexdir EMTEXDIR emtexdrv EMTEXDRVemtexedEMTEXEDemxemxrsxEnable encounteredendEndlineengEnglish enlargedenter environment epsonstyErrorerrorerrorstopmodeescape especiallyetcevenexactlyexampleExample Examplesexe Executable executable executablesexecuteexist expandedexpenseexpertExpert explained extended extender extensionffailsfastfasterFatalfeature featuresfileFilesfilesfindsfirstFixfixedFlushfollow followingfont fontdimenfontsForforformatfourfromggcgeGermangetgftopkgivegivenGNUgo graphical graphicsgvgwgxhandlerhashaveHELPhelphereHintshittinghlphookinghowHoweverhoweverIiieifIfignored Immediately immediately improvedInin Increase increased indicates informationiniINIMFinitinputinsertinstall installed instanceinstead instructionsintend interactive Interactiveinteractively interrupt interruptedintoinvokedisissuedItitjustkeepkey keyboard Keyboardkeyword keywordsknowl laserjetlast LasttextlaterlessletterletterslevellevelsLFlikelinelistlistedloadloadedlocallocatelogLOGlonglongerlookLoopslowlowermmachine machinesmacromacrosmakemakebasManagermanual manuallyMarkmarkmarkedmarksmatch mathematicalmaximummaymeans meinfontMemorymemorymenumessage METAFONT METAFONTbookmethodMFmfmf186mf286mf386MFBASmfbasesmfedmfed2mfinputMFINPUTMFjobMFOPTmfpmfpmmfpm386 MicrosoftmissingmodeModernmodesmore Moreovermostmovemovedmpmp50000Mpagemuch multiplemustmybasemyfontmymfmymodenNnamenamesneneedneedednetworkNewnewno nonstopmodeNortonnotnoteNotenothingNownowNumbernumbero observedofoff offendingomitononeOnlineOnlyonly operating operationoption optional OptionaloptionsOptionsorOSOS2otherOutputoutput overflowovlpackage packagespage parameterspasspassedPATHpathpayspercentplacePLAINplainpleasePleasepool possibleprecede preceded Presentationpressed previous principal priorityproblem problems procedure processorsproduceprogramProgram Programmer programspromptprovide provided providesPsearchputpvqQEdit question quotation QuotationRreadreading recognizes recommended recreate recursivelyreducedrefersRefreshremremovereplaceReplace replacedrequestrequire required requires restartedrestoreRightrowsrsxRSXOPTrulerunrunningRunningrunss s640x480samescreen scrollmodesearch searchedsectionseeSeeSelectselect selectable selectedselects separate separatedserverSetsetSETSetfileSettingsettingsetupshapesshareshouldsign significantsignificantlysignssizeSizesized slightlyslowersmodeSomespacespacesSpacesspecial specially specified specifyingspeedStack Standard standardstart startingstdstrange strictlystringstringsstymiedsubdirectories subdirectorysuch sufficientSupportsupport supported supportsSWAPswitchsyssystemttaketakestelltells template temporary terminatetesttextexedtexed2texed3thanThatthattheThethemthenTherethere ThereforeThesetheseThisthis thoroughlyThosethreethroughtimesTMPTototoldtooltreatstried truncationtryingtwotypetypedtypestypinguUMB unavailableunderUnder uninstalluniqueunknownunlessuntilupupperUpperusageUseuseuseduserusesusingUsingv2V20V30validvalue variable variablesvectorversion versionsVESAVGAVSHIELDwantWarningwaswaywhatWhenwhenwherewhichwhilewillwindowWithwithwithoutwon WorkBenchworkswritewriteswritingwrittenwrongWrongxXXMSyetYouyouyourZzip[\]^_` w=(57 >3k);-Hb$V *9FT/Fb[H= ,Ib+J_&Hb4f'.Nj#g OoXo0oK oK ooooupvrvqvtvsvrvsvsvq> 1o]omo o omomomoD QA 1o]o omoD Qo o omoD Q? 1o]omo o o omomoD Q@ 1oomo omo o o om 1oomo o omomomoD Q! 1oo omoD Qo o omoD Q 1oomo o o omomoD Q n 8nF^nm8n^nD Q8nFR cnK %SfK lbnK %SfK lK  c%nfhiM Ga? 19Y2`> 1U:<  19Y2` 1U:< cjP6ebAGHV]`fgh HY_gimn !)-2:<\^_cnrv*:;HIJKLMNOP y    } 127_fk$/9A=? 2 #!$,11 ,/0 &( ' 1"1 11 -(*+.,)% ABC!)*;Fky /:;> *Dh"E, &A+'.8 /< )%4 !*3'C :(> D ) = D="9'9 7":1,9)D#=@,9 DB=02;6?=9  ,9) ,9 -5($ GI`hmo{|}7JX\]_k)-6BMO[op"6?$L"7B0&I*F>#HF:B(F. B0&@?01%2%5%  J$J4. 0%%%  J$J.  03%  J$J.  3B0'GB=(EGB')B IGBK9K-D'GB=(B')B BKK-8;+I*!B')B 9+C,6A/)AG^`hjlmu})HJK_k-19K)?DH_&4&/0 ! 03) ))  #   $.   ( 2,1" /%+') -* ALU^`jp{}Oikv!)-05M ,H(q!>J;0(\/mY@\PWfFE\;p p p pp])PW7 0kC:7I^* D R\4A89TO@OPoMPo$i]4ASjN@V?\PWSj'\/`1=Eh>;b >< ].Gda"\BE\/a&5.7D3>e)B0\/]GZ>a%/g/0N@7DKn Hp#L0U\@A_/5n2\+G6a\G>l%/[X!E-jp,7c Q 234:BCGKPTUZ^`mw}  V]ksuvz).4Eder(*,>?GH7*]        AxkxVbk%,>?@H+* $ #(")$%## #( $# #)'$# )'$!&# ## GXdp}5]k)s",?+4   8m/kNX 6A:.W+-  < e E ge  ge 2i) ge ;i! g`^F  (d/Z3jhWj  < e E geh  ge 2i) ge ;i! gM < aWJ?,4= AW 6WEOH*26Z: X*265WBaWjK c7 )\j1V6 0d_ZG L81W 6Z:d/Z'WL8  jf `S )?1W 6dQ"W+ :[WjfR@C&N:[Wj WA 6R 6D]WU5PZj YdQI )?TajfW%? #  <$ > 9 b  < > 9<f>f9<$ f>f9  AGWY`hjkmpy}(@H]afkl).347:EFR^bl{"'/9>?CDEFGH#62 /7 /7Ĭ&ey{;f w˅g 𘱪7%𘼪7z;: {g] u R  gZ u 8R  {%;(Cf(+ >? ({~d   ҩտΜcg9$U2 %c:(#s)F˅g0g| ,Y. D  өgIbЅgTa:k DwPk'v D!b/J, ÒqgB5S O_X Oێ4 O`ҩx7% ^ HKݣX%6MIݣ SY\ h  m i < j W n  o  p  w h  m/G*t/* өNlQ u}@-c Ӎ΋r1L    Ɏ E Y "3= g7}-cA {V   Y:[ "&'23459:?ABCFGMQWYZ[\^`abhmtuw}   !#'3:;?EFNS[\]_efkopquyz{|}~   "'(),.0124789:=>HRSXg    (,-./01:<>?@DFH8-o*$ " ($(!)(#( & ,+ ' + %  ABChG]av (-7MSDH>9X       ABCGy@FEl"?D9 y         +B^ 4>F]_C '?H=G?nJw+JE7rGSr7NTrUB7rNTrI7p7z:r-s3}1$rXvq7@1a| `rGS `rYNTrB7 `rYNTrI7 CZf?r3}1FQc 0    zm=*r]V70uGSB7I7?yrP,:De2 c0O   9_{ y c0^ M  \Rqc1A7jQ#k c0^ M  ?(l~vc1 %70V0!r- ^ M  ?:DJ84AG ToKA'&LJ 0 &LoK&LoH vr71Qc9;.xW [yt c0/   6rbh"i;.tdr7 / &LoK&LoH :r5 #ACGLZ^`kms~ $&/0:;>EL]`jkw &)+9:>HJNO^ij|"(*,./47>?DH5@^M  E6SPIL>A.5Z:[L7@L.>ALC4.L>AL8.O(]1P:0.,<F<! 'BG<2-=$=;=     2-== XYH:D?Q.JS/&TP"\9R+VPN3]%KIL+U*]1P#.)F)!Z L(3]%KWPI*]1P#.)F)!Z L( #*.069@ACEGN^`atv~ /0;FM]kn&)*+-49x"#(*5>?Bm9W48^PWeNH/VbO <;R`=^0AcVF fZ$Fd^76( ' .MT( 'X2  G#i:i2 Bk&   *^7D8^PWe [#ii:ii2 BY!Yl\l\Yh jQl]l]U3?ES?E 8^H/ [#ii:ii2 BYJYl\l\Yh jQl]l]U31ES?E ^[C`> [)- Lg%I`^+@"a)- _,#i:^6#i:i2 BK5 a)-  #*.069@ACDEG^_`in %/6EM]fk  #*9:`frwx+/2>?CDEFGD       L^`} (,0]_k7PE8/277 &577 &+577!6 % *.4 )-$.'/3,(1#"0 A`h} (),;R]_fk)-<Pa>D^F1      `m5])qAF$W # ! "    GQ #ky19:>QT -/3Id. +7]F9HPT 1->6J5DI9. ` -S>*F%ZWYF1.GX0$LF>/$FRWYF.  6RNM>*?(@( C(K.R 6c&cBR>*((( A(K.R 6c&c4bUZ -F aX>^!R'= ,-' 28O Q'=6 "3R\FR>)VU7R-#E)[0R-._:.; ABG]`hmq{|}  ()>HJKXZ]_jkl).Bp,/68?DKSD/J P%2/!K>54 :C-F*7$P+NH;"IE')4 /O?PQD /#  A/%(46P@ .9= 4L /, B 1MH3;<8&G 0R AGYhko} DPQ_kv)-9BQWb}&,?@HLH&,+:A"F?1B< &>3;26"")DE C?'.7 $) !$?8 4'9 */   !$?0G-?5 4'( @!G(=%?# *9 * */ 5 -   ABCGLO`eh|}G]_fk)4LMr~*,/HJN      !"),-78CEPl"B  3-AkOe:5[;>L81#Z+gM!$Zc/@)'$Zcb?($Zc0@h ="*SBJP_[Yic C HG 5[Y9T_kV,UL2Q  !$7AB^`hr}'(59=HNS]_cn$%)79?Iu| $,/<?AHUOhIx T"r dmOIwT"-  `# Jx0u=+!<49@pO\`{iZ8(FqO\7*|! e}wf}wzFB*!,w}?9DF /g{iB] N\ C)  A)@ j;*|!_2& H*!: 3/gOkUX^ o|S t M'#gPa}T"YGR>~ b[|R>~ K}o 16Ln$o| c .}slU"vl VOs`|%ZEQ5I@Vs W`{iys {i    d` #.9ABCGHSTUZ^`chuz$()+,-.8;A[]^bcdjknrwy$)-./149:>@HNYZ]hoptz!(*/37DHVI    ]sty$:>(hW%n !  # $! "/1GJW^>W]bhnt&):Db/6 XP     AHb})4:@-/Y) (  ( ( %"#!( (  &   '$ 8:R`bh )12HI_n$BGy>@BDAZ7 $53,& 4),'2-61"*,+ .. ,!0#/  %( Sh{}";BCHTU]_k$|/03H [T    Ah|<_K[&0[!V      GWBH)Ux9 4!"_%&)u*q++/ 88x99:>@CD%FF'GIKgMpNrQuVVW8XbYZ'[[[;`( 07a` ` 1 ?` 2  3|  ""3          ;d"`"  ( $A ! 0 0   h3b 0'c "2 (^gA  #@0  00  d@   `$ >a  B6` " !  @    #   h    "P` 2@%    "(    @    `q    d`($" ` @  @P  !  ("  C    ygC0,` @0 ! j    0    !@X;" `     I C@   rv  ?a`2P@  @ 7e F    h  10   (H  @Hà  ;dA `0 q`$@` $ "      2@ 3  1A$00   @s@  7l  " 0 ` @  1$0@@PH`2<    0$@ (  ` 0 " "  (   A  "  2`   A      "3`    B3       "` c0  !  ` @2 o`w!    @  @   {  "  <@0     `,!0  ! "@d@  $0 @2m  !  @3[@ (:" 0 6ao