6

最近、オペレーティング システム (Ubuntu) を再インストールする必要がありました。私が別の方法で行った唯一のことは、メインの Ubuntu パーティションではなく、別のパーティションに Matlab をインストールしたことです。再インストール後、プロット内のフォントが構成できなくなりました。たとえば、タイトルのフォントを太字にするように頼んだ場合、それは起こりません。以下のサンプル コードを自分のコンピューターで実行し、次に同僚のコンピューターで実行したところ、2 つの結果が添付されています。これはコードの問題ではありません。むしろMatlabの設定で。どの設定を変更する必要があるか誰か教えてください。よろしくお願いします。

よろしく、

サミート。

x1=-pi:.1:pi;
x2=-pi:pi/10:pi;
y1=sin(x1);
y2=tan(sin(x2)) - sin(tan(x2));
[AX,H1,H2]=plotyy(x1,y1,x2,y2);
xlabel ('Time (hh:mm)');
ylabel (AX(1), 'Plot1');
ylabel (AX(2), 'Plot2');
axes(AX(2))
set(H1,'linestyle','none','marker','.');
set(H2,'linestyle','none','marker','.');
title('Plot Title','FontWeight','bold');
set(gcf, 'Visible', 'off');
[legh, objh] = legend([H1 H2],'Plot1', 'Plot2','location','Best');
set(legend,'FontSize',8); 
print -dpng Trial.png;

悪い画像: http://imageshack.us/photo/my-images/708/trial1u.png/

良い画像: http://imageshack.us/photo/my-images/87/trial2.png/

4

2 に答える 2

3

問題はフォントではなく、NVIDIA の DPI 設定にあると思います。Ubuntu Linux で MATLAB の小さな数字と小さなフォントを修正する方法に関するこのリンクから:

ディスプレイの DPI 設定を設定するには、xorg.conf ファイルの "Device" セクションに次の行を追加する必要があります。

Option "UseEdidDpi"   "false"
Option "Dpi"          "92 x 92"

Linux を初めて使用する場合は、次の手順でこれを行うことができます。

  • [アプリケーション] -> [アクセサリ] -> [ターミナル] に移動して、ターミナル ウィンドウを起動します。
  • これを入力してEnterキーを押します:sudo gedit /etc/X11/xorg.conf
  • ファイルの「Device」セクションに上記の 2 行を追加します。
  • 保存して、コンピューターを再起動します

そうでない場合は、このスレッドに従ってみてください。

于 2012-10-30T23:16:27.560 に答える
1

と をインストールxfonts-100dpixfonts-75dpiました。次に、ログアウトしてログインします。

Linux Mint Petra でこの問題を完全に解決してくれました。Ubuntuでは試していません。

于 2014-05-19T12:28:59.953 に答える