外字定義ファイル GAIJI/*.map

# ジーニアス英和第3版・和英第2版(EPWING)

hA121	u00E0	a
hA122	u00E1	a
hA123	u0251	
hA124	-	

zA42D	u00C6	AE
zA430	-	[C]

# 日中・中日辞典(EBXA-C)			

# 1F1C〜1F1Dの間に現れる外字
c3677	u300C		# 「
c3675	u4F17		

# GB2312 未使用領域の外字
gA7D7	u6BE8		# 毛+先
gA7C8	u6B3B		# 炎+欠

●サンプルの外字定義ファイルについて

あらかじめ代表的なタイトルの外字定義ファイルをサンプルで提供しています。 ただしOSによって同じフォント名でもアウトラインフォントの収録状況が違うため、 サンプルではPocketPC2003の「MSゴシック」に合わせています。すなわち、

UNICODE コード範囲 サンプル PocketPC2003
MS ゴシック
WindowsCE3.0以前
MS ゴシック
Windows2000/Xp
MS UI Gothic
ラテン1補助 00A0-00FF ×
ラテン拡張A 0100-017F ×
ラテン拡張B 0180-024F × × ×
IPA拡張 0250-02AF × × ×

Windows2000のMS UI Gothicでは、ラテン拡張B、IPA拡張も使用できます。
WindowsCE3.0以前の「MS ゴシック」はラテン1補助(00A0-00FF)、ラテン拡張A(0100-017F)を持たないため、サンプルの外字定義ファイルを使用すると文字化けします。CE3.0以前で外字定義ファイルを使用する場合は、 英字系フォント(Arial,Tahoma,Courier New,Times New Roman)を使用してください。 英字系フォントでも問題なく日本語を表示できます。

●外字定義ファイル自作のヒント

外字定義ファイルを自作する方法の例を示します。

  1. 拙作のEBDump.exeで外字ファイルを選択し、テキストダンプを行います。 ダンプ結果のlog.txtの内容が、メモ帳で開きます。
    <?xml version="1.0" encoding="Shift_JIS"?>
    <!--x=8 y=16 外字登録=42個 開始コード=A121-->
    <gaijiData xml:space="preserve">
    <fontSet size="8X16" start="A121">
    <fontData ebcode="A121">
            
            
            
            
      ##    
       #    
        #   
            
      ####  
     #    # 
          # 
      ##### 
     #    # 
     #   ## 
      ### # 
            
    </fontData>
    ...
    
    ※外字は、EPWINGの場合はGAIJI/ディレクトリにファイルの形式で格納されています。 電子ブックの場合は、STARTの書籍構成要素のうちの一つとして格納されています。
  2. log.txtを任意のフォルダに保存します。
  3. grep等の検索ソフトで、"<FontData"を含む行を取り出します。秀丸のgrep検索機能などが利用できます。処理結果は次のようになります。
    <fontData ebcode="A121">
    <fontData ebcode="A122">
    <fontData ebcode="A123">
    ...
    
  4. grepの結果をエディタで編集し、外字定義ファイルの形式に整形します。一括置換の機能等をうまく使ってください。
    hA121	-	
    hA122	-	
    hA123	-	
    ...
    
  5. EBDump.exeでテキストダンプした結果のlog.txtをもう一度開いてください。
  6. 外字をUnicode表から探し、uXXXXの形式で外字定義ファイルに記述します。 必要であれば置換文字列も定義します。 Unicode表はATOKの外字パレット等が利用できます。
    例:à のUnicodeは、00E016 です。
    hA121	u00E0	a
    hA122	u00E1	a
    ...
    
  7. アプリケーションディレクトリ にGAIJI/というディレクトリを作り、 <書籍ディレクトリ名>.map のファイル名で保存してください。

●外字キットについて

外字キットを使用すると、EBStudio用GaijiMap.xmlおよびコトノコ用外字定義をEBPocket用外字定義に変換できます。操作方法は外字キットのドキュメントを参照ください。、