在 Inkscape 中插入 MathTime Pro 2 数学

在 Inkscape 中插入 MathTime Pro 2 数学

我正在使用 Inkscape(和 TeX Live 2009/Debian,安装了 MTPro2 字体),我想在 Inkscape 创建的图像中插入 LaTeX 数学代码,并使用 MTPro2 字体呈现数学运算。

我知道 Inkscape 扩展LaTeX 的 Inkscape,但我不知道如何使用 MTPro2 字体来呈现该扩展。

有什么想法或建议吗?我知道我可以使用 PGF/TikZ,但我现在根本没有时间使用它们 --- 尤其是因为我以前从未使用过它们。

答案1

您可以尝试使用文本文本。它允许加载“前言文件”,因此只需使用与 LaTeX 文件中通常使用的相同的前言即可使用 MTPro2 字体:可能类似于

\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 和 GhostView编辑图像魔术师, 和图形魔法. 确保这些程序位于操作系统搜索路径上。

相关内容