Вставьте математические данные MathTime Pro 2 в Inkscape

Вставьте математические данные MathTime Pro 2 в Inkscape

Я использую Inkscape (и TeX Live 2009/Debian с установленными шрифтами MTPro2) и хочу вставить математический код LaTeX в изображения, созданные в Inkscape, и отобразить математические формулы шрифтом MTPro2.

Я знаю о расширении InkscapeInkscape из LaTeX, но я не вижу, как заставить это расширение отображать шрифты с использованием MTPro2.

Есть идеи или предложения? Я знаю, что мог бы использовать PGF/TikZ, но у меня сейчас просто нет времени на это --- тем более, что я никогда ими раньше не пользовался.

решение1

Вы можете попробовать использоватьтексттекст. Он позволяет загрузить «файл преамбулы», поэтому просто используйте ту же преамбулу, которую вы обычно используете в файле LaTeX, чтобы использовать шрифты MTPro2: вероятно, что-то вроде

\usepackage{mtpro2}

решение2

Мне кажется, чтооверпикpackage следует рекомендовать здесь. Это более общее, чем встраивание шрифта непосредственно в ваши схемы. Позже вы сможете скомпилировать тот же документ с другим шрифтом без дополнительных усилий.

решение3

Вы можете изменить файл Python eqtexsvg.pyв установочном каталоге Inkscape. Найдите определение функции 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}

С помощью этих настроек вы можете вставлять формулы LaTeX, набранные в MathTimes Pro 2, через меню.Расширения|Оказывать|Формула LaTeX. Для работы с этой функцией вам необходимо установитьGhostScript и GhostView,pstoedit,ImageMagick, иГрафикаМагия. Убедитесь, что эти программы находятся в пути поиска ОС.

Связанный контент