1

問題は、MATLAB から MS Word に Figure を貼り付けると、MS Excel や SigmaPlot などの他のソフトウェア パッケージで作成された Figure と比較して、Figure の品質 (フォント サイズ、線幅、および全体的な外観) が非常に低いことです。具体的には、フォント サイズが MS Word 文書に対して小さすぎます。線幅が狭すぎる。フォントサイズや線幅を変えることで直せますが、そんな本質的なことをするのは大変です。私のスクリプトは、実行するたびに 20 を超える数値を生成しますが、それらを手動またはコードで 1 つずつ変更するのは合理的ではありません。MATLAB には、この問題に対処する準備ができていると思います (フォント サイズの最適化、図を MS Word や PDF に貼り付けるための線幅など)。

図を MS Word に貼り付ける方法が悪いのか ([編集] > [図のコピー])、それとも MATLAB のやり方なのかわかりません。

以下は、MATLAB で作成された図を含む PDF ファイルからのイメージです。その姿がどれほど醜くて小さいかを見てください。図中のラベルとテキストはほとんど判読できません。

ここに画像の説明を入力

4

2 に答える 2

2

フィギュアを適切にエクスポートすることについて、言いたいことが山ほどあります。以前の質問に対する私の回答を読んで、正しい方向に進むことができます。

MATLAB で Figure の一部のみが印刷される

また、実際に多くの数値を生成する場合 (20 はそれほど多くありません)、結果が同じスタイルになるようにプログラムで行う必要があります。コツは、プロットごとにすべてのスタイル定義を個別に行うのではなく、次のように簡単に再利用できるスタイルのセル配列を定義することです。

plotstyle = {'MarkerSize',5,'LineWidth',3};
textstyle = {'FontWeight','demi','FontSize',12};

plot(data1,plotstyle{:})
plot(data2,plotstyle{:})
title('Some title',textstyle{:})
于 2012-07-10T12:29:06.547 に答える
1

epsとしてエクスポートし、 LaTeXに切り替えて最高の品質を実現します(客観的にはそれ以上の品質は得られません。epsはベクターベースのグラフィック形式です。つまり、プロットを拡大しても品質に変化はありません)。しかし、それはMSワードからラテックスへのかなり大きなステップです。

あなたはまだフォントサイズなどをいじる必要があります、私はそのための組み込みの最適化オプションを知りません:/役立ついくつかのLaTeXツールがありますが、ツールがあなたのためにすべてを行うことを期待していません。

tldr: uberグラフィックとドキュメントレイアウトが必要な場合:LaTeX + eps

于 2012-07-10T06:34:39.700 に答える