書き込み失礼いたします。
windowsのtexworksを使っているのですが、
pdfにすると「和」という漢字が空白になってしまう現象が起こっています。
現在30ページほど書きましたがこのような現象は「和」のみで、
他の日本語や漢字、数式は問題なく表示されています。
インターネットで調べてotfパッケージというものを使ってみましたが、同様にエラーが出る訳ではなくただの空白になってしまいます。
当方、機械に詳しくなく何か情報を求められても正確にお答えできるか分かりませんが、何か必要な情報がありましたらお聞きください。
OSはwindows8.1、documentclassはjsarticleで、それをpdfplatexでpdfにしています。
よろしくお願いいたします。
> MS明朝がサブセット埋め込みされており,
> Macのプレビューで開くと「和」以外は表示されますが,
> Acrobatで開くとまったく表示されませんね。
わたしも Mac の Skim やプレビューで、奥村さんの現象と同じです。
ところが、以下が謎な現象ですが、Adobe Acrobat X で、
1. untitle-4.pdf を開く。
(ノンブルの「1」以外、何も見えない。)
2. ファイル→別名で保存→その他のオプション→
テキスト(プレーン)で untitle-4.txt を保存する。
(このとき、untitle-4.txt には、
「昭和は遠くなりにけり。」が保存されている。)
3. 2 の操作直後に、「。」だけ表示される。
4. command+shift+; を押して回転させると、
「昭 は遠くなりにけり。」が表示される。
> Macのプレビューで開くと「和」以外は表示されますが,
> Acrobatで開くとまったく表示されませんね。
わたしも Mac の Skim やプレビューで、奥村さんの現象と同じです。
ところが、以下が謎な現象ですが、Adobe Acrobat X で、
1. untitle-4.pdf を開く。
(ノンブルの「1」以外、何も見えない。)
2. ファイル→別名で保存→その他のオプション→
テキスト(プレーン)で untitle-4.txt を保存する。
(このとき、untitle-4.txt には、
「昭和は遠くなりにけり。」が保存されている。)
3. 2 の操作直後に、「。」だけ表示される。
4. command+shift+; を押して回転させると、
「昭 は遠くなりにけり。」が表示される。
原因がわかりませんが(壊れたバージョンの dvipdfmx?, このような
振る舞いは記憶になし),参考までに
pdfplatextest.bat
@echo off
platex -synctex=1 -jobname="%~n1" -kanji=utf8 -no-guess-input-enc %1 && dvipdfmx -f msmingoth.map "%~n1"
と最近の platex, dvipdfmx で
pdfplatextest.bat untitled-5.tex
として出力された untitled-5.pdf
を添付します。
振る舞いは記憶になし),参考までに
pdfplatextest.bat
@echo off
platex -synctex=1 -jobname="%~n1" -kanji=utf8 -no-guess-input-enc %1 && dvipdfmx -f msmingoth.map "%~n1"
と最近の platex, dvipdfmx で
pdfplatextest.bat untitled-5.tex
として出力された untitled-5.pdf
を添付します。
ありがとうございます。
おかしいほうは
<<
/BaseFont /TBHCBT+MS-Mincho
/CIDSystemInfo <<
/Ordering (Japan1)
/Registry (Adobe)
/Supplement 1
>>
/DW 1000
/FontDescriptor 12 0 R
/Subtype /CIDFontType2
/Type /Font
>>
正しいほうは
<<
/BaseFont /YHGMPU+MS-Mincho
/CIDSystemInfo <<
/Ordering (Japan1)
/Registry (Adobe)
/Supplement 1
>>
/CIDToGIDMap /Identity
/DW 1000
/FontDescriptor 12 0 R
/Subtype /CIDFontType2
/Type /Font
>>
となっていますが,この違いもよくわかりません。
おかしいほうは
<<
/BaseFont /TBHCBT+MS-Mincho
/CIDSystemInfo <<
/Ordering (Japan1)
/Registry (Adobe)
/Supplement 1
>>
/DW 1000
/FontDescriptor 12 0 R
/Subtype /CIDFontType2
/Type /Font
>>
正しいほうは
<<
/BaseFont /YHGMPU+MS-Mincho
/CIDSystemInfo <<
/Ordering (Japan1)
/Registry (Adobe)
/Supplement 1
>>
/CIDToGIDMap /Identity
/DW 1000
/FontDescriptor 12 0 R
/Subtype /CIDFontType2
/Type /Font
>>
となっていますが,この違いもよくわかりません。
> /CIDToGIDMap /Identity
これはおそらく,TeX Live 2016 以降に入れられたのでは
ないかと思います。間違っている可能性も大です。
/*
* CIDToGIDMap
* Adobe's PDF Reference had been describing it as "optional" and
* default value as "Identity". However, ISO 32000-1 requires it
* for Type 2 CIDFonts with embedded font programs.
*/
if (!cidtogidmap) {
pdf_add_dict(font->fontdict,
pdf_new_name("CIDToGIDMap"),
pdf_new_name("Identity"));
} else {
これはおそらく,TeX Live 2016 以降に入れられたのでは
ないかと思います。間違っている可能性も大です。
/*
* CIDToGIDMap
* Adobe's PDF Reference had been describing it as "optional" and
* default value as "Identity". However, ISO 32000-1 requires it
* for Type 2 CIDFonts with embedded font programs.
*/
if (!cidtogidmap) {
pdf_add_dict(font->fontdict,
pdf_new_name("CIDToGIDMap"),
pdf_new_name("Identity"));
} else {