Как встроить все шрифты с помощью pdfLaTeX в сочетании с pstricks и auto-pst-pdf

Как встроить все шрифты с помощью pdfLaTeX в сочетании с pstricks и auto-pst-pdf

Издатель моей диссертации попросил меня предоставить PDF-файл, отвечающий двум условиям:
(1) PDF-файл НЕ ДОЛЖЕН быть создан с помощью Ghostscript.
(2) Все шрифты должны быть встроены в конечный PDF-файл.

Чтобы выполнить требование (1), я перешел с „latex -> dvips -> gswin32c (Ghostscript)“, т. е. с LaTeX -> PS -> PDF, на pdfLaTeX. Поскольку мой файл latex содержит среду pspicture ( pstricks), я использовал команду \usepackage{auto-pst-pdf}. Ниже вы можете найти минимальный рабочий пример (MWE) и полученный в результате вывод pdf, полученный с помощью pdfLaTeX.

\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 (см. снимок экрана, показывающий свойства документа pdf относительно шрифтов для моего MWE). В моем примере каждый из трех символов точек сам по себе (квадрат, точка, треугольник) вызывает проблему.

Скриншот из Adobe Acrobat Professional: Свойства документа

Проблема, вызванная командой, \psdotуже рассматривалась на этом форуме (см.вопрос 74277 от 27 сентября 2012 г.). Я попытался применить ответ, который там был дан, но, к сожалению, пока не смог разобраться. Если быть точнее, я скачал заголовочный файл tir_____.pfb из Интернета и сохранил его в „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 на самом деле встроен. Информация, предоставленная двумя инструментами PDF (PDF-XChange Viewer и pdffonts), подтверждает это:

Информация, предоставленная PDF-XChange Viewer для файла MWE pdf

введите описание изображения здесь

решение1

Шрифт Type3 — это так называемый мягкий шрифт, который также является векторным шрифтом. Он определяется PSTricks на лету и встроен по умолчанию. Эту dvipsопцию нужно использовать только для символов Times Roman, Zapf Dingbats или Helvetica.

Вам ничего не нужно менять! Однако большинство типографий не знают, что шрифт Type3 может быть также векторным шрифтом.

Связанный контент