
私は 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.tex
TeX 検索パスに配置できます。
%-----------------------------
% 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 と GhostView、pstoedit、イメージマジック、 そしてグラフィックスマジックこれらのプログラムが OS 検索パス上にあることを確認してください。