2012-04-28 14 views
2

に含める私は(PDF形式でMATLABでいくつかの数字を印刷しています、と私は乳液でそれらを含めるしようとするのFedora 16PDFのMATLABからの出力とLaTeXの

に示すPDFビューアで細かいそれらを表示することができますTeXLive 2011)、しかし、私はエラー

!pdfTeX error: /usr/local/texlive/2011/bin/x86_64-linux/pdflatex (file ./caroti 
d_amp_mod_log.pdf): xpdf: reading PDF image failed 

を取得しかし、私はMathematicaで生成された例のPDFの画像を取ることができ、うまくそれを含め、問題はPDFのMATLABで生成されているといないことを私に伝えていますPDFを一般的に使用しています。

と何か関係がありますか?startup.mファイルに画像を自動挿入するようにファイルを入れましたか?

EDIT:私はちょうどsaveas(figure(1), 'filename.pdf')代わりのprint(figure(1), 'filename.pdf')を使用してみました、それがうまく働いたが、PaperPositionModeプロパティは無視されます。これはどうですか?

答えて

5

最後に問題が見つかりました。イメージを印刷する正しい方法は、print(handle, '-dformat', 'filename')構文を使用することです。

PDFの場合、print(figure(1), '-dpdf', 'myfigure')が必要です。詳細については、グラフィックスファイル形式のMATLAB documentationを参照してください。

print(figure(1), 'filename.pdf')を使用すると、有効なPDFが表示されますが、LaTeXに含めることはできません。

+0

_Iff_表示可能だが含まれないpdfは有効なpdfsです。これはpdftexのバグです。これらのpdfsのいずれかをオンラインのどこかに置くことはできますか? –

+0

それは間違いです。それは別のフォーマットで保存されているように聞こえますが、接尾辞はpdfです。 http://www.mathworks.de/help/techdoc/ref/printopt.htmlはps2の可能性を示唆しています。 – bdecaf

+0

それはEvinceがなぜそれを開くことができたのか説明します。私は数日後にそれをチェックします。 –

1

あなたはpdfファイルを含めるように pdfpages

PGF

または を使用して試すことができます。しかし、あなたは今やっているように、pdflatexだけを使う必要があります。

関連する問題