9

そこで、ここでの私の質問と解決策に基づいて、実際に LaTeX を使い始めたいと思います。ただし、私が直面している問題の 1 つは、Expectation 演算子を表示できないように見えることです。

私の研究から、期待値演算子は通常どおり表示できることがわかっています。

/mathbb{E} 

ただし、MATLAB で使用しようとすると、何も出力されません。

clear all
figure(1); clf(1);
set(gcf, 'color', 'white'), axis off     %# Remove axes and set white background
my_text = '$$ \mathbb{E} $$';
text('units', 'inch', 'position', [-0.5 3.5], 'fontsize', 14, 'color', 'k', ...
    'interpreter', 'latex', 'string', my_text);

\mathbb がある種の異なる「ライブラリ」であることはわかっていますが、率直に言って、数学的な定式化には非常に役立ちます。MATLAB に「含める」にはどうすればよいですか? 私はこれで迷っています。

4

2 に答える 2

7

気づかなかったかもしれませんが、コマンドプロンプトに警告メッセージが表示されます。

Warning: Unable to interpret TeX string

これは、MATLABがLaTeX式の解析に問題があることを示しています。より具体的には、黒板太字の数学フォント(で示される)は、MATLABの組み込みLaTeXインタープリター( amsmathパッケージ'\mathbb'が必要)ではサポートされていません。

このパッケージをインストールする1つの方法は、ここここで説明されています。私はあなたのためにそれを要約します:

  1. ここからAMS-LaTeXパッケージをダウンロードします。

  2. tex.mフォルダにあるmファイルを変更しMATLAB root\toolbox\matlab\graphicsます(変更する前にファイルをバックアップします)。

    2.1。localDecorateInputString関数で、新しいパッケージ(太字でマークされている)を含めるように変更しstandardheadます。

    standardhead = [' \nofiles \documentclass{mwarticle} \usepackage{amsfonts, amsbsy, amssymb} \begin{document}']

    2.2。localGetTeXPath関数に、AMSパッケージファイルが配置されている場所のパス(太字でマークされている)を追加します。次に例を示します。

    texpath{1} = blah blah blah...
    texpath{end+1} = blah blah blah...
    texpath{end+1} = 'C:\amslatex\';

  3. .styAMSパッケージのすべてのファイルをフォルダーにコピーしMATLAB root\sys\texます。

  4. MATLABを再起動します。

これで、必要なLaTeXフォントパッケージがインストールされているはずです。時間が許せば喜んで自分でチェックしていたと思いますが、有望そうです。

于 2012-09-03T16:51:12.243 に答える
0

これを行う別の方法は、Figure を eps ファイルにエクスポートし、psfragを使用して、標準の E をすべて Blackboard Bold の同等のものにさかのぼって置き換えることです。

\psfrag{E}{\mathbb{E}}
于 2012-09-03T17:07:18.373 に答える