home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast2.iso / sprint / hplj3j11.zip / HPALLEN.TCT < prev    next >
Text File  |  1991-09-02  |  3KB  |  94 lines

  1. @style(comments yes)
  2. ;
  3. ; HPALLEN.TCT: A. Brunson's HPLJ-III.TCT rev. by J. Celoni, S.J. 7-4-91
  4. ;
  5. @style(widestblank 1.5)
  6. ;
  7. ; If you like, uncomment next line to set default font and size
  8. ;@style(font Times,size 12 point)
  9. ;
  10. ; Generic kerning pairs for all fonts
  11. @tct('AT' 'A@hsp(-0.12 em)T')
  12. @tct('AV' 'A@hsp(-0.14 em)V')
  13. @tct('AW' 'A@hsp(-0.10 em)W')
  14. @tct('AY' 'A@hsp(-0.12 em)Y')
  15. @tct('Av' 'A@hsp(-0.08 em)v')
  16. @tct('Aw' 'A@hsp(-0.08 em)w')
  17. @tct('Ay' 'A@hsp(-0.08 em)y')
  18. @tct('FA' 'F@hsp(-0.10 em)A')
  19. @tct('Fa' 'F@hsp(-0.03 em)a')
  20. @tct('Fo' 'F@hsp(-0.05 em)o')
  21. @tct('LV' 'L@hsp(-0.12 em)V')
  22. @tct('LW' 'L@hsp(-0.10 em)W')
  23. @tct('LY' 'L@hsp(-0.20 em)Y')
  24. @tct('PA' 'P@hsp(-0.15 em)A')
  25. @tct('Pa' 'P@hsp(-0.03 em)a')
  26. @tct('Pe' 'P@hsp(-0.03 em)e')
  27. @tct('Po' 'P@hsp(-0.05 em)o')
  28. @tct('TA' 'T@hsp(-0.07 em)A')
  29. @tct('Ta' 'T@hsp(-0.07 em)a')
  30. @tct('Te' 'T@hsp(-0.07 em)e')
  31. @tct('To' 'T@hsp(-0.07 em)o')
  32. @tct('Tu' 'T@hsp(-0.07 em)u')
  33. @tct('Ty' 'T@hsp(-0.07 em)y')
  34. @tct('VA' 'V@hsp(-0.13 em)A')
  35. @tct('VO' 'V@hsp(-0.08 em)O')
  36. @tct('Va' 'V@hsp(-0.08 em)a')
  37. @tct('Ve' 'V@hsp(-0.08 em)e')
  38. @tct('Vo' 'V@hsp(-0.09 em)o')
  39. @tct('WA' 'W@hsp(-0.10 em)A')
  40. @tct('WO' 'W@hsp(-0.05 em)O')
  41. @tct('Wa' 'W@hsp(-0.08 em)a')
  42. @tct('We' 'W@hsp(-0.08 em)e')
  43. @tct('Wo' 'W@hsp(-0.08 em)o')
  44. @tct('YA' 'Y@hsp(-0.15 em)A')
  45. @tct('YO' 'Y@hsp(-0.08 em)O')
  46. @tct('Ya' 'Y@hsp(-0.16 em)a')
  47. @tct('Ye' 'Y@hsp(-0.16 em)e')
  48. @tct('Yo' 'Y@hsp(-0.16 em)o')
  49. ;
  50. ; Make a double dash into an em dash
  51. @tct("--" "@pub[@char(77)]")
  52. ;
  53. ; Ligatures
  54. @tct("fi"  "@pub[@char(169)]")
  55. @tct("fl"  "@pub[@char(170)]")
  56. @tct("ff"  "@pub[@char(171)]")
  57. @tct("ffi" "@pub[@char(172)]")
  58. @tct("ffl" "@pub[@char(173)]")
  59. ;
  60. ; Macros for double and single quotation mark substitutions
  61. @macro(Qop = "@pub[@char(126)]")
  62. @macro(Qcl = "@pub[@char(34)]")
  63. @macro(Sop = "@pub[@char(96)]")
  64. @macro(Scl = "@pub[@char(39)]")
  65. ;
  66. ; Convert open double quotes from " to special open quote character
  67. @tct(' "' "@set(inquote 1)@Qop")
  68. @tct('("' "@set(inquote 1)(@Qop")
  69. @tct('["' "@set(inquote 1)[@Qop")
  70. @tct('{"' "@set(inquote 1){@Qop")
  71. @tct("``" "@set(inquote 1)@Qop")
  72. ;
  73. ; Convert close double quotes from " to special close quote character
  74. @tct('"' "@set(inquote +1)@if(inquote&1,y "@Qop",n "@Qcl")")
  75. @tct("''" "@set(inquote 0)@Qcl")
  76. ;
  77. ; Convert open/close single quotes from `' to special characters
  78. @tct("`" "@Sop")
  79. @tct("'" "@Scl")
  80. ;
  81. ; (C) (R) (TM):
  82. @tct("(C)"  "@lgl(^)")
  83. @tct("(R)"  "@lgl(\)")
  84. @tct("(TM)" "@lgl(~)")
  85. ;
  86. ; Special cases:  left delims within double quotes
  87. @tct('"("' "@Qop(@Qcl")
  88. @tct('"["' "@Qop[@Qcl")
  89. @tct('"{"' "@Qop{@Qcl")
  90. ;
  91. ; Redefine ASCII 247d ≈ as typewriter-like double quote symbol
  92. @tct('@char(247)' '"')
  93. @style(comments no)
  94.