2013-05-30 1 views
5

を使用してFigureを保存するとき、またはpaintersレンダラーを選択してPDFまたはEPSベクトル形式に保存する場合は、file|saveを選択して、all fonts get substitutedのMATLABマニュアルに従ってください。この制限を回避する方法はありますか?ベクタ形式ファイルのフォント埋め込みに関するMATLABの制限を回避することはできますか?

printまたはexport_figのいずれを使用する場合でも、図を出力するたびに、フォントが置換され、Figureを配置する予定のドキュメントのフォントと一致しなくなります。私はLaTeXを使用しているので、私はbeamerのプレゼンテーションのように私の文書に同じ数字を使い、ファイルサイズを膨らませることなくうまくスケーリングできるようにするために、ベクトル形式でそれらを保持したいと考えています。

+0

EPSファイルはテキストスクリプトです。フォント名を検索と置換で変更することができます。私はコードページに問題があったときにこれをしなければならなかった。 –

答えて

4

このリンクを正しく読んでいるのであれば、すべてフォントが置き換えられます。 'Choosing a Printer Driver'から:画家のレンダラー(完全にベクトル化された出力)を生成するとき

次の表は、MATLAB PostScriptとGhostscriptのドライバでサポートされているフォントを一覧表示します。フォントのこの同じセットは、WindowsとUNIXの両方でサポートされています。だから、

AvantGarde 
Helvetica-Narrow 
Times-Roman 
Bookman 
NewCenturySchlbk 
ZapfChancery 
Courier 
Palatino 
ZapfDingbats 
Helvetica 
Symbol 

あなたは上記のフォントのいずれかを使用している場合、出力ベクトル形式の図は、正しいフォントを維持する必要があります。例えば参照:

list_fonts = listfonts 
figure('renderer','painters'), 
plot(peaks), 
xlabel('this font is Helvetica','fontname','Helvetica','fontsize',24) 
set(gcf,'paperpositionmode','auto') 
print(gcf,'-depsc2','test1.eps') 

生成する:

example output

をので、上記のリストからフォントのいずれかを選択し、フォントが正しく出力されます。それ以外の場合は、プレゼンテーションのフォントを上記のいずれかのフォントに変更します。

+1

それには2つの問題があります。まず、数字は科学ジャーナルのためのものであり、フォントガイドラインに従わなければならない。第二に、私はそれらのフォントを持っていません。たとえば、Illustratorで結果のPDFを開こうとすると、Helveticaが利用できないというエラーが表示されます。明らかに彼らはどこかの私のコンピュータにいなければなりませんが、残りのコンピュータにそれらを見えるようにする方法はわかりません。そこにはるかに良いフォントがあるという事実の他に、特に私の人物に数学的記法を含めたいのであれば。 – craigim

+0

@craigim a jury rigged solution ... courierフォント(またはあなたのコンピュータがアクセスできることが保証されているフォント)でそれらをエクスポートしてから、イラストレーター/ inkscapeで図を開き、フォントを変更するのはなぜですか?または、ラベルを付けずに図をエクスポートし、その後Illustrator/Inkscapeで追加しますか? –

+0

それは私がやってきたことです。私はそのステップをスキップする方法を見つけることを望んでいました。理想的には、自分のデータをとり、何か操作や分析を行う必要があるスクリプトを作成し、ジャーナル対応の人物を吐き出すことができれば、変更が必要なときには置換されたフォントはすべてオリジナルとは異なるサイズと間隔を持つので、スクリプトを微調整して再実行する必要はないので、検索と置換はできませんが、ラベルを目盛りと軸。 – craigim

0

私はこの問題に何度も遭遇しました。私は(Windows上では、GSviewが必要です)決して失敗しないシンプルで効果的な方法を持っています。

1)、その後、 "EPSのファイル> PS" をクリックし、PS

3)GSviewを備えたオープンPSとしてPDFを保存)PDF

2として、図を保存するファイル名と行わを指定します。

これが役に立ちます。

関連する問題