2017-01-16 6 views
0

オクターブからのプロットの作成を自動化しています(メイクファイル付き)。しかし、オクターブスクリプトがmakefileで実行されると、オクターブの数字はi3のタイル表示されたウィンドウとして開かれます。問題は、これらの図形を保存すると(例:print -dpdflatexstandalone file.tex)、現在のレイアウトに応じてタイル表示されたウィンドウサイズに切り取られます。i3(ウィンドウマネージャー)でデフォルトでオクターブのFigureウィンドウを浮かせる方法

印刷コマンド(-Sxize,ysize)で図形サイズを設定しようとしましたが、プロットサイズのみが設定されていて、Figureはまだウィンドウサイズに切り取られています。

Figureウィンドウのサイズに関係なく、プロットがあらかじめ定義されたレイアウトで保存されるようにする方法はありますか?

私はあなたのアイデアについての好奇心:私はこの問題を解決するには、2つの可能な方法があると信じて質問のコメントで述べたようにD

+0

グラフィックスツールキットが全く異なるため、これはMATLABの問題ではないかと思います。 – Suever

+1

MakefileからOctaveを実行する場合、通常、目に見えない図形を使用します。これはツールキットとしてのgnuplotやOSMesa(あなたのGPUドライバがMESAベースの場合)やXvfbを使ったOpenGLツールキットを使って行うことができます。 – Andy

+0

@Suever:そうです。私はmatlabタグを削除しました – Fabio

答えて

0

  1. は(図見えないを作る感謝@Andy):
    長所:速く(すべての数字を開き、レンダリングする必要はありません)
    短所:
    長所:オクターブを作る

  2. を(スクリプトを視覚化するために使用することができない)スクリプトの使用は、(.i3/configにfor_window [title="Figure*"] floating enable)I3デフォルトでフローティング数字制限全て(I3の力のすべての数字が浮かぶように)

  3. を制限することができます:数値は
    短所を開設しています

私は最終的にすべてのオクターブの数値が浮動小数点であることが好ましいため、最終的には2番目の解決策を選択しました。
私は専用のプロット印刷スクリプトを書いたことがありましたが、私はまた、数字を見えなくすると同時に、他の人物から利益を上げて見せたり浮かしたりしました。

関連する問題