User:Nogajun/JapaneseFonts

From The Document Foundation Wiki
Jump to: navigation, search

日本語環境の基本設定について

規定の日本語フォント設定について

問題と思われるところ

日本語組版の前提は、等幅全角のベタ組が基本ですが、LibreOffice規定の日本語フォント設定はプロポーションフォントを利用するようになっている。

日本語組版は,原則として全角のモノスペースの文字・記号を字間を空けずに(ベタ組にして)配置する.

現状の調査

LibreOffice

Writerの場合

  • LibreOffice Writer
    • 規定のフォント(アジア諸言語)
      • 標準: MS P明朝/IPA P明朝
      • 見出し: MS Pゴシック/IPA Pゴシック
      • リスト: MS P明朝/IPA P明朝
      • キャプション: MS P明朝/IPA P明朝
      • 目次と索引: MS P明朝/IPA P明朝
  • 言語設定
    • 日本語レイアウト
      • カーニング: 英字のみ
      • 文字間隔の調整: 間隔をつめない

日本語環境改善拡張機能

Microsoft Officeの設定に似せるという拡張機能ですが、Microsoft Officeは組版ルールに準拠しているので問題点は改善されています。

設定については、テンプレートの差し替えで実現しているので、設定変更にするとどうなるかを調べる必要がある。


変更する点

設定としては以下のように変更したい。

  • LibreOffice Writer
    • 規定のフォント(アジア諸言語)
      • 標準: 等幅の明朝体
      • 見出し: 等幅のゴシック体
      • リスト: 等幅の明朝体
      • キャプション: 等幅の明朝体
      • 目次と索引: 等幅の明朝体
  • 言語設定
    • 日本語レイアウト
      • カーニング: 半角英字と日本語の区切り記号
      • 文字間隔の調整: 句読点とかなを詰める

これ以外に段落にある文字の配置を「両端揃え」と日本語の体裁「句読点のぶら下げを行う」をオフにしたい。

これらの設定が定義されているところを調査する。

新しいフォントへの対応

この問題の背景

  • Windows 8.1以降、MacOS Mavericks以降では、共通のフォント(游ゴシック、游明朝)が利用できるようになった。
  • 自由に利用できるフォントとして、Noto Sans CJK JP/源ノ角ゴシックが利用できるようになった。(現状ゴシックのみ)


Microsoft Office 2016の規定の日本語フォント

  • Word 2016
    • 本文: 游明朝 10.5pt
    • 見出し: 游ゴシックLight
  • Excel 2016
    • 標準: 游ゴシック 11pt
    • タイトル: 游ゴシック Light 18pt
  • PowerPoint 2016
    • 英数字・日本語ともに
    • 見出し: 游ゴシック Ligit
    • 本文: 游ゴシック

Microsoft Office 2010/2013用にも用意されている。

変更する点

新しいフォントに対応するため設定を追加したい。

調査する点

  • Windows 8.1以降に追加されたフォントの調査
  • Mac Marvericks/El Capitanで追加されたフォントの調査
  • Linuxのフォント調査


変更するファイル

./officecfg/registry/data/org/openoffice/VCL.xcu


    <node oor:name="ja" oor:op="replace">
      <prop oor:name="CJK_TEXT" oor:type="xs:string" oor:op="replace">
        <value>HG 明朝L Sun;HG MinchoL Sun;HG PゴシックB Sun;HG-PGothicB Sun;HG PゴシックB;HG-PGothicB;HG Mincho Light J;MS P明朝;ヒラギノ明朝 ProN;ヒラギノ明朝 Pro;UmePlus P Gothic;TLP明朝;LX明朝;HGPMinchoL;IPA P明朝;東風明朝;Kochi Mincho;さざなみ明朝;Mincho;Serif</value>
      </prop>
      <prop oor:name="CJK_HEADING" oor:type="xs:string" oor:op="replace">
        <value>HG 明朝L Sun;HG 明朝L;HG Mincho Light J;MS Pゴシック;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;TLPゴシック;LXゴシック;HGPGothicB;IPA Pゴシック;東風ゴシック;さざなみゴシック;Gothic;MS 明朝;HG Mincho J;HG Mincho L;HG Mincho;Mincho;MS P明朝;HG Mincho Light J;MS ゴシック;HG Gothic J;HG Gothic B;HG Gothic;Gothic;MS Pゴシック;UmePlus P Gothic</value>
      </prop>
      <prop oor:name="CJK_PRESENTATION" oor:type="xs:string" oor:op="replace">
        <value>HG PゴシックB Sun;HG-PGothicB Sun;HG PゴシックB;ヒラギノ明朝 ProN;ヒラギノ明朝 Pro;HG-PGothicB;HG-GothicB;HG Mincho Light J;MS Pゴシック;TLPゴシック;LXゴシック;HGPGothicB;IPA Pゴシック;東風ゴシック;さざなみゴシック;MS ゴシック;MS Pゴシック;HG Gothic;HG Gothic B;UmePlus P Gothic;Gothic</value>
      </prop>
      <prop oor:name="LATIN_PRESENTATION" oor:type="xs:string" oor:op="replace">
        <value>Andale;Arial</value>
      </prop>
      <prop oor:name="CJK_SPREADSHEET" oor:type="xs:string" oor:op="replace">
        <value>HG PゴシックB Sun;HG-PGothicB Sun;HG PゴシックB;HG-PGothicB;MS Pゴシック;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;TLPゴシック;LXゴシック;ヒラギノ明朝 ProN;ヒラギノ明朝 Pro;HGPGothicB;IPA Pゴシック;東風ゴシック;さざなみゴシック;UmePlus P Gothic;Kochi Gothic;HG Gothic J;HG Gothic B;HG Gothic;Gothic</value>
      </prop>
      <prop oor:name="LATIN_SPREADSHEET" oor:type="xs:string" oor:op="replace">
        <value>HG PゴシックB Sun;HG-PGothicB Sun;HG PゴシックB;HG-PGothicB;MS Pゴシック;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;TLPゴシック;LXゴシック;HGPGothicB;IPA Pゴシック;東風ゴシック;MS Gothic;HG Gothic J;HG Gothic B;HG Gothic;Kochi Gothic;MS PGothic;UmePlus P Gothic;Gothic</value>
      </prop>
      <prop oor:name="UI_FIXED" oor:type="xs:string" oor:op="replace">
        <value>HG ゴシックB Sun;HG-GothicB Sun;HG Mincho Light J;MS Pゴシック;Osaka;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;TLPゴシック;LXゴシック;HGPGothicB;IPA Pゴシック;東風ゴシック;さざなみゴシック;Kochi Gothic;UmePlus Gothic;Gothic</value>
      </prop>
      <prop oor:name="FIXED" oor:type="xs:string" oor:op="replace">
        <value>HG ゴシックB Sun;HG-GothicB Sun;HG ゴシックB;HG Mincho Light J;MS Pゴシック;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;TLPゴシック;LXゴシック;HGPGothicB;IPA Pゴシック;東風ゴシック;さざなみゴシック;Kochi Gothic;UmePlus Gothic;Gothic</value>
      </prop>
      <prop oor:name="UI_SANS" oor:type="xs:string" oor:op="replace">
        <value>HG PゴシックB Sun;Osaka;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;HG-PGothicB Sun;HG PゴシックB;HG-PGothicB;HG-GothicB;UmePlus P Gothic;HG Mincho Light J;標準;TLPゴシック;LXゴシック;HGPGothicB;IPA Pゴシック;東風ゴシック;さざなみゴシック;Kochi Gothic;Gothic;Gnu-Unifont</value>
      </prop>
      <prop oor:name="LATIN_FIXED" oor:type="xs:string" oor:op="replace">
        <value>hgmincholightj;cumberlandamt;cumberland;couriernew;nimbusmonol;courier;lucidasanstypewriter;lucidatypewriter;monaco;monospaced</value>
      </prop>
    </node>


これなんですかね。

ソースには残っているけどバイナリには含まれていないので現在は使われていない?