CorelDRAW 中的 LaTeX

CorelDRAW 中的 LaTeX

将 LaTeX 公式放入 CorelDRAW 图形的好方法是什么?

我将在下面提供一个解决方案,基于一个相当旧的宏,该宏适用于 64 位系统和 32 位系统 - 它运行良好,但如果有人知道更新和/或更好的解决方案,请发布它!


注意:我不确定这里是否是提出此类问题的正确地方,但由于我发现整合 CorelDRAW 和 LaTeX 非常有用,并且我花了相当多的时间在互联网上才使其工作,所以我认为这些信息应该放在容易访问的地方。

答案1

这是在 Windows 上的 CorelDRAW 中集成 LaTeX 的一种方法。

该宏允许您将 LaTeX 作为矢量图形插入到图形中,可以像 CorelDRAW 中的任何其他曲线一样进行编辑,例如设置填充颜色、轮廓等。

下载

从以下位置获取 Jan Bender 编写的 CorelDRAW 宏:冲动型

要求

它可以与 CorelDRAW X5 32 位和 CorelDRAW X6 64 位配合使用。据推测,它也适用于早期版本。它要求路径中包含latex.exe和。dvips.exe

安装

  1. 将 ZIP 文件的内容解压到某处。我将它们保存在 CorelDRAW 程序文件夹的子文件夹中,例如Corel_Latex

  2. 在 CorelDRAW X5 或 X6 中,转到工具 → 宏 → 宏编辑器。在宏编辑器中,突出显示左侧列表中的 GlobalMacros (GlobalMacros.gms) 项,然后转到文件 → 导入文件并导入.bas.frm文件。关闭宏编辑器。

  3. 要为 LaTeX 宏设置键盘快捷键,请转到工具 → 自定义,在左侧列表中选择命令,然后从右侧的下拉菜单中选择宏。

    在列表中找到 LatexEdit,单击它,然后在右侧的快捷键选项卡下,单击新快捷键字段,并使用键盘定义快捷键,例如键入Alt+ A。单击分配,然后单击确定。

  4. 设置完成后,您可以通过按Alt+ A(或您定义的任何快捷键)来创建 LaTeX。您会得到一个弹出窗口,您可以在其中输入 LaTeX 代码(记住$数学符号)。

    要编辑使用宏创建的公式,只需选择它们并按键盘快捷键调出 LaTeX 编辑器即可。但请注意,编辑 LaTeX 将重置填充颜色和轮廓等属性(但不会重置大小)——至少在我的系统上是这样的。

故障排除

如果按照步骤 1 至 4 操作后宏仍不起作用,则以下修复方法之一可能会有所帮助:

  • 如果宏运行,但生成的图形无法正确显示 LaTeX 字体(即,如果希腊字母等符号被 Arial 等符号替换,而积分等数学符号消失,请尝试以下操作:
    导入任何.ps文件并确保在此过程中设置“将文本导入为曲线”。现在再次运行宏。

  • 如果您运行的是 X5 32 位,宏可以运行,但 LaTeX 格式不正确,并且之前的 fox 没有帮助,请尝试重命名您的 Ghostscript 目录,例如重命名C:\Program Files (x86)\gsC:\Program Files (x86)\gs_newname。打开 CorelDRAW 并再次运行宏。

  • 如果您正在运行 X6 64 位,并且在尝试执行宏时出现编译器错误,请在宏编辑器中替换以下行(当编译器出错时将以红色突出显示)

    Private Declare Function OpenProcess...
    Private Declare Function GetExitCodeProcess...
    

    Private Declare PtrSafe Function OpenProcess...
    Private Declare PtrSafe Function GetExitCodeProcess...
    

    并再次保存宏。

    然后应该可以编译并正常工作。原则上,句柄和指针变量应该在 64 位系统上声明为PtrLong而不是Long,但该宏似乎无需进一步修改即可工作。

相关内容