pstricks と auto-pst-pdf を組み合わせて pdfLaTeX ですべてのフォントを埋め込む方法

pstricks と auto-pst-pdf を組み合わせて pdfLaTeX ですべてのフォントを埋め込む方法

私の論文の出版社は、次の 2 つの条件を満たす PDF ファイルを提供するように求めました。
(1) PDF ファイルは Ghostscript で作成してはいけません。
(2) すべてのフォントが最終的な PDF ファイルに埋め込まれている必要があります。

要件 (1) を満たすために、「latex -> dvips -> gswin32c (Ghostscript)」、つまり LaTeX -> PS -> PDF から に切り替えましたpdfLaTeX。私の LaTeX ファイルには pspicture 環境 ( pstricks) が含まれているため、コマンド を使用しました\usepackage{auto-pst-pdf}。以下に、最小限の動作例 (MWE) と、pdfLaTeX から得られた結果の pdf 出力を示します。

\RequirePackage{fix-cm} 
\documentclass[fontsize=12pt,a4paper]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc} 
\usepackage{auto-pst-pdf}
\usepackage{pstricks,pst-plot}


\begin{document}

\pagestyle{empty}

\begin{figure}[htbp]

\savedata{\Data}[{      
% 1st column: x-values, 2nd column: y-values        
0.05        30.0
0.10        30.0
0.15        30.0
0.20        30.9
0.25        31.5
0.30        33.0
0.35        34.6
0.40        35.5
0.45        37.3
0.50        39.5
0.55        41.7
0.60        43.5
0.65        45.3
0.70        47.0
0.75        49.6
0.80        51.2
0.85        54.4
}]      

\centering
\psset{xunit=14cm, yunit=0.08cm}
\begin{pspicture}(-0.07,-8.75)(1.05,105) 
\listplot[plotNo=1, plotNoMax=1, showpoints=true, dotstyle=Btriangle, plotstyle=line, dotsize=4pt, linestyle=dashed, linewidth=0.6pt]{\Data}
\rput[l](0.05,60){Dots:}
\psdot(0.1,55) \psdot[dotstyle=Bsquare,dotsize=4pt](0.07,55)  
\end{pspicture} 

\caption{Example}
\end{figure}

\end{document}

最小限の動作例

要件 (2) に関しては、pdfLaTeX によって生成された出力ファイルには、いくつかのフォントを除いてすべてのフォントが埋め込まれていることに気付きました。埋め込まれていないフォントは、\psdot一部の pstricks 画像で使用されるコマンドに由来しています (私の MWE のフォントに関する pdf ドキュメント プロパティを示すスクリーンショットを参照してください)。私の例では、3 つのドット記号 (四角、ドット、三角形) のそれぞれが単独で問題を引き起こします。

Adobe Acrobat Professional のスクリーンショット: 文書のプロパティ

このコマンドによって発生した問題は、\psdotこのフォーラムですでに対処されています(2012年9月27日の質問74277)。そこで与えられた答えを適用しようとしましたが、残念ながら今のところわかりません。より正確に言うと、ヘッダー ファイル tir_____.pfb を Web からダウンロードし、「C:\Program Files\MiKTeX 2.9\fonts\type1\tir_____.pfb」に保存しました。LaTeX ファイルでは、 を に置き換えました\usepackage{auto-pst-pdf}\usepackage[dvips={-h tir_____.pfb}]{auto-pst-pdf}しかし、フォントの問題に関しては何も変わりませんでした。TeXnicCenter に表示されるビルド出力の一部を以下に示します。

TeXnicCenter のビルド出力のセクション

どなたか役に立つアドバイスをいただけませんか? ヘッダー ファイルを別のフォルダーに保存する必要がありますか? 別のヘッダー ファイルを保存する必要がありますか? マップ ファイルを操作する必要がありますか? (私は MikTeX 2.9 を使用しています。Windows 7、32 ビットで実行しています)。 どなたかこの手順を教えていただければ幸いです。

よろしくお願いいたします
マティアス・ウォルター

皆さんの役に立つコメントと回答のおかげで、Type 3 フォントが実際に埋め込まれていることに気付きました。2 つの PDF ツール (PDF-XChange Viewer と pdffonts) によって提供される情報によって、このことが確認されました。

MWE pdf ファイル用の PDF-XChange Viewer によって提供される情報

ここに画像の説明を入力してください

答え1

Type3 フォントは、いわゆるソフト フォントで、ベクター フォントでもあります。これは PSTricks によってオンザフライで定義され、デフォルトで埋め込まれます。このdvipsオプションは、Times Roman、Zapf Dingbats、または Helvetica のシンボルに対してのみ使用する必要があります。

変更する必要はありません。ただし、ほとんどの印刷会社は、Type3 フォントがベクター フォントにもなり得ることを知りません。

関連情報