InkscapeにMathTime Pro 2の数式を挿入する

InkscapeにMathTime Pro 2の数式を挿入する

私は Inkscape (および MTPro2 フォントがインストールされた TeX Live 2009/Debian) を使用しており、Inkscape で作成された画像に LaTeX 数式コードを挿入し、数式を MTPro2 フォントでレンダリングしたいと考えています。

Inkscape拡張機能については知っていますInkscape の LaTeXしかし、その拡張機能を MTPro2 フォントを使用してレンダリングする方法がわかりません。

何かアイデアや提案はありますか? PGF/TikZ を使用できることはわかっていますが、特にこれまで使用したことがないので、現時点ではそれらを使用する時間がありません。

答え1

使ってみてもいいでしょうテキスト. これにより、「プリアンブルファイル」を読み込むことができるので、MTPro2フォントを使用するには、LaTeXファイルで通常使用するのと同じプリアンブルを使用します。おそらく次のようなものになります。

\usepackage{mtpro2}

答え2

私の見るところ、オーバーピクチャここではパッケージをお勧めします。これは、回路図にフォントを直接埋め込むよりも汎用的です。後で、余分な手間をかけずに、同じドキュメントを別のフォントでコンパイルできます。

答え3

Inkscape のインストール ディレクトリにあるPython ファイルを変更できますeqtexsvg.py。関数の定義を探してcreate_equation_tex、次のように再定義します。

def create_equation_tex(filename, equation, add_header=""):
tex = open(filename, 'w')
tex.write("""%% processed with eqtexsvg.py
  \\documentclass{article}
  %\\usepackage{amsmath}
  %\\usepackage{amssymb}
  %\\usepackage{amsfonts}
  \\input{stuff_for_inkscape}% <===== see: c:\texlive\texmf-local\tex\latex\
""")
tex.write(add_header)
tex.write("""
  \\thispagestyle{empty}
  \\begin{document}
""")
tex.write(equation)
tex.write("\n\\end{document}\n")
tex.close()

次に、次のファイルをstuff_for_inkscape.texTeX 検索パスに配置できます。

%-----------------------------
% Mathematics and related stuff
\usepackage{mathtools}

%-----------------------------
% Fonts and related stuff
\usepackage[T1]{fontenc}
\usepackage[final]{microtype}
\usepackage{newtxtext}% replaces the txfonts package;
% MathTime Professional 2
\usepackage[subscriptcorrection,slantedGreek,nofontinfo,%
        mtpcal,%
        mtphbi %% mtpbbi
        ]{mtpro2}

% font for Aspect Ratio
\usepackage[TM]{ar}

これらの調整により、MathTimes Pro 2でタイプセットされたLaTeX数式をメニューから挿入できるようになります。拡張機能|与える|LaTeX 式この機能を使用するには、インストールする必要がありますGhostScript と GhostViewpstoeditイメージマジック、 そしてグラフィックスマジックこれらのプログラムが OS 検索パス上にあることを確認してください。

関連情報