■奥村晴彦 様
TeX Q & A では親切な対応ありがとうございました。
書き込みさせて頂きましたとおり、私が作成したpdfを添付させていただきます。
具体的な対処法がありましたら助言頂ければ幸いです。
よろしくお願いします。
■奥村晴彦 様
TeX Q & A では親切な対応ありがとうございました。
書き込みさせて頂きましたとおり、私が作成したpdfを添付させていただきます。
具体的な対処法がありましたら助言頂ければ幸いです。
よろしくお願いします。
不要な部分が多いので,ソースは切り詰めてもらわないと駄目ですね。
TeXWiki の 質問の仕方を読んでください。>最初の質問者の方
http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?%E8%B3%AA%E5%95%8F%E3%81%AE%E3%81%97%E3%81%8B%E3%81%9F
フォントのデザインから txfont かなと推測し
% pLaTeX2e
\documentclass[36pt]{jsarticle}
\usepackage{txfonts}
\pagestyle{empty}
\begin{document}
$\hbar$
\end{document}
としてみましたが PDF (Windows 上の Acrobat 8)で見ても問題は無いようですし,\hbar には txsyb(埋め込みサブセット) が使われています。
[追記]
なお,最初の質問者さんの PDF では \hbar の表示は変です。 h と 横棒が重なり合っていません。Windows の Acrobat 8 で確認しました。
ソースの提示が重要です。
質問させていただいた者です。
初心者の質問の仕方、読ませていただきます。
申し訳ないです。
私が「ソース」の意味を正しく把握していないようです。
「TeX文書を提示してくれ」ということでしょうか。
もう一つ謝らなければならない事があります。
皆様の親切な返信を読ませていただき、自分で作成したTeX文書を確認したのですが、この件に関しては、どうやら私の不注意であるようです。
返信していただいた際に提示して頂きましたTeX文書と自分のTeX文書を注意深く確認したところ、私のものにはフォントを指定する命令が抜けていました。
今回のものだけでなく、今まで作成したTeX文書を改めて確認してみたところ、ほぼすべての文書にフォントを指定する命令を入力し忘れてました。
実際\usepackage{txfonts}と入力し、pdfを出力してみたところ、うちのパソコンでも\hbarがきちんと表示されました。
私の不注意で皆様にご迷惑をかけてしまったことをお詫びします。
申し訳ありませんでした。
今後十分に注意いたします。
PostScript Level 1 での基本14フォントを埋め込んでいない PDF を最近の Adobe Reader で開いた場合に使用される代替フォントは次のようになってると思います。
L = Linux
W = Microsoft Windows
M = Mac OS X
/Times-Roman
L: Adobe Serif MM [Type 1]
W: TimesNewRomanPSMT [TrueType]
M: Times-Roman [TrueType]
/Times-Italic
L: Adobe Serif MM [Type 1] ←【Italic 体ではなく Oblique 体】
W: TimesNewRomanPS-ItalicMT [TrueType]
M: Times-Italic [TrueType]
/Times-Bold
L: Adobe Serif MM [Type 1]
W: TimesNewRomanPS-BoldMT [TrueType]
M: Times-Bold [TrueType]
/Times-BoldItalic
L: Adobe Serif MM [Type 1] ←【Italic 体ではなく Oblique 体】
W: TimesNewRomanPS-BoldItalicMT [TrueType]
M: Times-BoldItalic [TrueType]
/Helvetica
L: Adobe Sans MM [Type 1]
W: ArialMT [TrueType]
M: Helvetica [TrueType]
/Helvetica-Oblique
L: Adobe Sans MM [Type 1]
W: Arial-ItalicMT [TrueType]
M: Adobe Sans MM [Type 1]
/Helvetica-Bold
L: Adobe Sans MM [Type 1]
W: Arial-BoldMT [TrueType]
M: Helvetica-Bold [TrueType]
/Helvetica-BoldOblique
L: Adobe Sans MM [Type 1]
W: Arial-BoldItalicMT [TrueType]
M: Adobe Sans MM [Type 1]
/Courier
L: CourierStd [Type 1]
W: CourierStd [Type 1]
M: Courier [TrueType]
/Courier-Oblique
L: CourierStd-Oblique [Type 1]
W: CourierStd-Oblique [Type 1]
M: CourierStd-Oblique [Type 1]
/Courier-Bold
L: CourierStd-Bold [Type 1]
W: CourierStd-Bold [Type 1]
M: Courier-Bold [TrueType]
/Courier-BoldOblique
L: CourierStd-BoldOblique [Type 1]
W: CourierStd-BoldOblique [Type 1]
M: CourierStd-BoldOblique [Type 1]
/Symbol
L: Symbol [Type 1]
W: Symbol [Type 1]
M: Symbol [Type 1]
/ZapfDingbats
L: AdobePiStd [Type 1]
W: AdobePiStd [Type 1]
M: AdobePiStd [Type 1]
ただし Microsoft Windows 環境では,Times ファミリと Helvetica ファミリの
\dj (đ),
\={A} (Ā),\={E} (Ē),\={I} (Ī),\={O} (Ō),\={U} (Ū),\={Y} (Ȳ),
\={a} (ā),\={e} (ē),\={\i} (ī),\={o} (ō),\={u} (ū),\={y} (ȳ),
$\hbar$ (ħ)
などが正しく表示されません。
これより,上記のような \dj (đ) とマクロン附きのアルファベットと $\hbar$ (ħ) などを使わない限りは,Times-Italic と Times-BoldItalic だけは必ず PDF に埋め込むようにすると,ほとんどの環境で PostScript Level 1 での基本14書体が正確に表示されると思います。
【参考】 TeXWiki:Ghostscript 8.54 #PDF への欧文フォントの埋め込み制御
この話題に関連する疑問があったので,この機会に皆様に質問させて頂きたいと思います。
例えば次のようなソースで \dj (đ) とマクロン附きのアルファベットだけに URW の代替フォントを埋め込み,その他の文字はフォントを埋め込まないようにしたいと思っています。
%%% +----1----+----2----+----3----+----4----+----5---
\documentclass{article}
\usepackage{txfonts}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\begin{document}
\noindent
\={A}BCD\={E}FGH\={I}JKLMN\={O}PQRST\={U}VWX\={Y}Z\noindent
\={a}bc\dj\={e}fgh\={\i}jklmn\={o}pqrst\={u}vwx\={y}z
\end{document}%%% +----1----+----2----+----3----+----4----+----5---
\dj を {\usefont{T1}{utm}{m}{n} \dj} で置き換えるといった方法もあるのですが,できればドキュメント部分を変えずにプリアンブルを書き換えるだけで実現させたいと思っています。何か良い方法をご存知でしたら,教えて頂けませんか?