jisフォントTFM&VFセット ã€€ã€€ã€€ã€€ã€€ã€€ã€€ã€€ã€€ã€€ã€€ã€€ã€€ã€€æ ªå¼ä¼šç¤¾ã‚¢ã‚¹ã‚ー 出版技術グループ www-ptex@ascii.co.jp pTeX 㨠dvips ã§jisフォントメトリックを使用ã™ã‚‹ãŸã‚ã®ã‚»ãƒƒãƒˆã§ã™ã€‚ å«ã¾ã‚Œã‚‹VF㯠makejvf ã«ã‚ˆã‚Šä½œæˆã•ã‚ŒãŸã‚‚ã®ã§ã™ã€‚ jis.map ã®å†…容を $TEXMF/dvips 以下ã«ã‚ã‚‹ psfonts.map ã«è¿½åŠ ã—ã€vf ãŠã‚ˆã³ tfm ディレクトリを $TEXMF/fonts 以下ã«ã‚³ãƒ”ーã—ã¦ä½¿ç”¨ã—ã¾ã™ã€‚ ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯ä»¥ä¸‹ã®äº‹é …を確èªã®ä¸Šã€ã”利用ãã ã•ã„。 1. 本ファイルã¯å•†ç”¨åˆ©ç”¨ã€æ”¹å¤‰ã€è¤‡è£½ã€é…布ç‰è‡ªç”±ã«æ‰±ã£ã¦é ‚ã„ã¦æ§‹ã„ã¾ã›ã‚“。 2. 本ファイルã®ä½¿ç”¨ã¾ãŸã¯ã€ä½¿ç”¨ä¸èƒ½ã‹ã‚‰ç”Ÿãšã‚‹ã„ã‹ãªã‚‹æ害ã«é–¢ã—ã¦ã‚‚ã€ æ ªå¼ä¼šç¤¾ã‚¢ã‚¹ã‚ーã¯ã€ä¸€åˆ‡è²¬ä»»ã‚’è² ã‚ãªã„ã‚‚ã®ã¨ã—ã¾ã™ã€‚ â– VFã«ã¤ã„㦠VF(Virtual Font)ã¨ã¯ã€ãƒ•ã‚©ãƒ³ãƒˆã‚’åˆæˆã—ã¦ä»®æƒ³çš„ãªãƒ•ã‚©ãƒ³ãƒˆã¨ã—ã¦æ‰±ã†ãŸã‚ã®ãƒ•ã‚¡ã‚¤ ルã§ã™ã€‚ 欧文フォントã§ã¯ã‚¢ã‚¯ã‚»ãƒ³ãƒˆè¨˜å·ã‚’æŒãŸãªã„フォントã«ä»–ã®ãƒ•ã‚©ãƒ³ãƒˆã®ã‚¢ã‚¯ã‚»ãƒ³ãƒˆè¨˜å· ã‚’è¿½åŠ ã—ã¦1ã¤ã®ãƒ•ã‚©ãƒ³ãƒˆã¨ã—ã¦æ‰±ã£ãŸã‚Šã€ä»»æ„ã®ãƒ•ã‚©ãƒ³ãƒˆã®å°æ–‡å—部分を縮å°ã—ãŸå¤§æ–‡ å—ã«ç½®ãæ›ãˆã¦ SmallCaps フォントã®ã‚ˆã†ã«æ‰±ã†ã®ã«ä½¿ç”¨ã—ã¾ã™ã€‚ VFファイルã®ä¸èº«ã¯DVIファイルã¨ä¼¼ã¦ãŠã‚Šã€å„æ–‡å—ã«ã¤ã„ã¦ã®å‡ºåŠ›æ–¹æ³•ãŒDVI命令ã«ã‚ˆ ã£ã¦è¨˜è¿°ã•ã‚Œã¦ã„ã¾ã™ã€‚æ–‡å—ã®ä½ç½®ã‚’変ãˆã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚ dvips ã§ã®VFã¨TFMã®é–¢ä¿‚ã¯æ¬¡ã®ã‚ˆã†ã«ãªã£ã¦ã„ã¾ã™ã€‚ TeX ãŒTFMã‚’å‚ç…§ã—ã¦çµ„版 ↓ dvips ãŒDVIä¸ã®TFMã¨åŒã˜åå‰ã®VFã‚’å‚ç…§(ãªã‘ã‚Œã°æ–‡å—åˆæˆãªã—) ↓ VFä¸ã«è¨˜è¿°ã•ã‚Œã¦ã„ã‚‹å„æ–‡å—ã®å®šç¾©(æ–‡å—毎ã«ãƒ•ã‚©ãƒ³ãƒˆã‚’è¨å®šã§ãã‚‹)ã‚’å‚ç…§ ↓ æ–‡å—定義ã«å¾“ã£ã¦ dvips ãŒå„æ–‡å—ã‚’ç½®æ› dvipsã§æ—¥æœ¬èªžã‚’扱ã†å ´åˆã€min10 ã‚„ goth10 ã®æ–‡å—ä½ç½®ã¨å’Œæ–‡PSフォントã®æ–‡å—ä½ç½® ã®é•ã„ãŒå•é¡Œã«ãªã‚Šã¾ã™ã€‚ 例ãˆã° "(" ã®ã‚ˆã†ãªã€å·¦ã«ç©ºããŒã‚る括弧類ã®å ´åˆã€å’Œæ–‡PSフォントã§ã¯å·¦ã®ç©ºãã‚‚ å«ã‚“ã æ–‡å—ã¨ã—ã¦æ‰±ã„ã¾ã™ãŒã€min10 ã‚„ goth10 ã§ã¯å·¦ã®ç©ºãã¯æ–‡å—ã¨ã—ã¦æ‰±ã‚ãšã€ã€Œç©º ã+"("ã€ã®ã‚ˆã†ãªæ‰±ã„ã«ãªã‚Šã¾ã™ã€‚ãã®ãŸã‚ min10 ã® "(" ã‚’ãã®ã¾ã¾PSã® "(" ã«ç½® ãæ›ãˆã¦ã—ã¾ã†ã¨ã€æƒ³å®šã—ãŸä½ç½®ã‚ˆã‚Šå³ã«å‡ºåŠ›ã•ã‚Œã¦ã—ã¾ã„ã¾ã™ã€‚ ãã“ã§VFä¸ã«ã€Œ"(" ã¯å·¦ã«ãšã‚‰ã—ã¦ç½®ãæ›ãˆã‚‹ã€ã¨ã„ã†è¨˜è¿°ã‚’ã—ã¦ãŠãã€dvips ãŒVF ã‚’å‚ç…§ã—ã¦ä½ç½®èª¿æ•´ã‚’è¡Œã†ã‚ˆã†ã«ãªã£ã¦ã„ã¾ã™ã€‚ ■フォントセットã®å†…容 ã“ã®ãƒ•ã‚©ãƒ³ãƒˆã‚»ãƒƒãƒˆã«ã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒ•ã‚¡ã‚¤ãƒ«ãŒå…¥ã£ã¦ã„ã¾ã™ã€‚ ・jis.map jis.map ã¯TFMã¨å®Ÿéš›ã«PSã§å‡ºåŠ›ã•ã‚Œã‚‹ãƒ•ã‚©ãƒ³ãƒˆåã¨ã®å¯¾å¿œã‚’記述ã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã§ã™ã€‚ 内容㯠rml Ryumin-Light-H gbm GothicBBB-Medium-H ã®ã‚ˆã†ã«ãªã£ã¦ã„ã¾ã™ã€‚「Ryumin-Light-Hã€ã®éƒ¨åˆ†ã‚’「ShinGo-Bold-Hã€ã«ã™ã‚Œã°æ–°ã‚´-B ãŒå‡ºåŠ›ã•ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚å·¦å´ã®ã€Œrmlã€ã®éƒ¨åˆ†ã¯VFä¸ã«åŸ‹ã‚è¾¼ã¾ã‚Œã¦ã„ã‚‹åå‰ãªã® ã§å¤‰æ›´ã—ãªã„ã§ãã ã•ã„。 ・TFM 付属ã®TFMã¯ã€ŒpTeXã§ä½¿ç”¨ã™ã‚‹TFMã€ã¨ã€Œdvipsã§ä½¿ç”¨ã™ã‚‹TFMã€ã«åˆ†ã‹ã‚Œã¦ã„ã¾ã™ã€‚pTeX ã§ä½¿ç”¨ã™ã‚‹TFM㯠tfm/ptex ディレクトリã«ã€dvipsã§ä½¿ç”¨ã™ã‚‹TFM㯠tfm/dvips ディレク トリã«å…¥ã£ã¦ã„ã¾ã™ã€‚ pTeXã§ã“れらã®ãƒ•ã‚©ãƒ³ãƒˆã‚’使用ã™ã‚‹å ´åˆã€ã€ŒpTeXã§ä½¿ç”¨ã™ã‚‹TFMã€ã®åå‰ã‚’ \font 命令 ç‰ã§æŒ‡å®šã—ã¾ã™ã€‚ \font\jismin = jis at 10pt \font\ryumin = Ryumin-Light-H at 10pt ã“ã®ã‚ˆã†ã«TeXファイルä¸ã§å®£è¨€ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€\jismin ã¨ã„ã†å‘½ä»¤ã§ jis.tfm ãŒã€ \ryumin ã¨ã„ã†å‘½ä»¤ã§ Ryumin-Light-H.tfm ãŒä½¿ç”¨ã•ã‚Œã¾ã™ã€‚ 定義ã•ã‚ŒãŸãƒ•ã‚©ãƒ³ãƒˆã‚’使用ã—ãŸDVIã‚’ dvips ã«é€šã™ã“ã¨ã«ã‚ˆã‚Šã€dvips ã¯ã€Œdvipsã§ä½¿ 用ã™ã‚‹TFMã€ã§æ–‡å—ã‚’é…ç½®ã—ãªãŠã—ã€kanji.map ã«å¾“ã£ã¦PSフォントåを割り当ã¦ã¾ã™ã€‚ ・VF 「pTeXã§ä½¿ç”¨ã™ã‚‹TFMã€ã¨ã€Œdvipsã§ä½¿ç”¨ã™ã‚‹TFMã€ã®é–¢ä¿‚を記述ã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã§ã™ã€‚ VF㯠vf ディレクトリã«å…¥ã£ã¦ã„ã¾ã™ã€‚