将 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
安装
将 ZIP 文件的内容解压到某处。我将它们保存在 CorelDRAW 程序文件夹的子文件夹中,例如
Corel_Latex
。在 CorelDRAW X5 或 X6 中,转到工具 → 宏 → 宏编辑器。在宏编辑器中,突出显示左侧列表中的 GlobalMacros (GlobalMacros.gms) 项,然后转到文件 → 导入文件并导入
.bas
和.frm
文件。关闭宏编辑器。要为 LaTeX 宏设置键盘快捷键,请转到工具 → 自定义,在左侧列表中选择命令,然后从右侧的下拉菜单中选择宏。
在列表中找到 LatexEdit,单击它,然后在右侧的快捷键选项卡下,单击新快捷键字段,并使用键盘定义快捷键,例如键入Alt+ A。单击分配,然后单击确定。
设置完成后,您可以通过按Alt+ A(或您定义的任何快捷键)来创建 LaTeX。您会得到一个弹出窗口,您可以在其中输入 LaTeX 代码(记住
$
数学符号)。要编辑使用宏创建的公式,只需选择它们并按键盘快捷键调出 LaTeX 编辑器即可。但请注意,编辑 LaTeX 将重置填充颜色和轮廓等属性(但不会重置大小)——至少在我的系统上是这样的。
故障排除
如果按照步骤 1 至 4 操作后宏仍不起作用,则以下修复方法之一可能会有所帮助:
如果宏运行,但生成的图形无法正确显示 LaTeX 字体(即,如果希腊字母等符号被 Arial 等符号替换,而积分等数学符号消失,请尝试以下操作:
导入任何.ps
文件并确保在此过程中设置“将文本导入为曲线”。现在再次运行宏。如果您运行的是 X5 32 位,宏可以运行,但 LaTeX 格式不正确,并且之前的 fox 没有帮助,请尝试重命名您的 Ghostscript 目录,例如重命名
C:\Program Files (x86)\gs
为C:\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
,但该宏似乎无需进一步修改即可工作。