2021-04-28 Mac上插入公式的三种方法


——————————————————————————————————————

在线方案

很多网站可以在线编辑,然后下载图片,给一个我用的链接:
https://latex.codecogs.com/legacy/eqneditor/editor.php?lang=zh-cn
在这里插入图片描述


自带的Pages更好用

想起来最近是用Mac自带的pages写的东西。

打开pages,新建一个文档,然后快捷键 Command + Option + E 打开下图中的对话框。

  1. pages截图
    在这里插入图片描述
  2. 也可以写完复制下来,再粘贴到Word里面。
    在这里插入图片描述
  3. Apple官方文档:
    示例链接:https://support.apple.com/zh-cn/HT202501#sample

——————————————————————————————————————

KLatexformular

买了Mac, 升级了系统, MathType安装不了, 寻寻觅觅…

  1. 优点
    Latex语法编辑;
    输出格式可选
    历史记录功能;
    跨平台软件;
    免费;
  2. 缺点
    有限字体可选;
    没有office插件, 需手动打开软件;
    必须先安装LaTex
    更新:好久没写公式,今天打开这软件提示配置LaTex路径,删掉了都。。。
  3. 官网链接:
    https://klatexformula.sourceforge.io/downloads

截图

  • 主界面
    主界面
  • 字体修改界面
    字体
  • 导出格式
    导出格式
  • 结果
    上方公式是在Windows上用Mathtype写的, 忘记对齐, 回来无语, 下方为Klatexformula打的, 字体有点不一样, 以后的文档就用这个写.
    在这里插入图片描述
  • 8
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 可以的,使用Python的`subprocess`模块可以调用`AppleScript`脚本来控制`Microsoft Word`应用程序,从而实现在`Word`中输入复杂公式的功能。以下是一个示例代码: ```python import subprocess # 定义要输入的公式 formula = r"\int_{-\infty}^{\infty} e^{-x^2}dx = \sqrt{\pi}" # 定义AppleScript脚本 applescript = f""" tell application "Microsoft Word" activate set newDoc to make new document tell newDoc set myRange to content set myFormula to "{formula}" set equation to create new equation with data myFormula set myRange to item 1 of (get anchors of selection) set object of myRange to equation end tell end tell """ # 执行AppleScript脚本 process = subprocess.Popen(['osascript', '-'], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True) stdout, stderr = process.communicate(applescript) # 输出执行结果 print(stdout) ``` 注意,上述代码中的公式需要使用`r`表示原始字符串,这样才能正确地处理转义符号。同时,需要注意公式中的空格和换行符的位置,否则可能会导致公式显示不正确。 ### 回答2: 在Mac系统上使用Python的subprocess模块,可以调用Microsoft Word进行复杂公式的输入。通过subprocess模块的Popen函数,我们可以启动Word应用程序,并将键盘输入通过subprocess模块的communicate()方法传递给Word应用程序。 具体步骤如下: 1. 首先,我们需要确保已经安装了Microsoft Word应用程序。 2. 在Python代码中,导入subprocess模块。 3. 使用subprocess.Popen函数启动Word应用程序,可以通过指定包含Word.exe的路径和命令行参数的列表来实现。 4. 通过subprocess.Popen对象的communicate()方法,将需要输入的公式作为字符串传递给Word应用程序。 5. 在Word应用程序中,可以使用键盘输入的方式将公式粘贴到文档中。 需要注意的是,由于在Mac系统上调用Word需要安装Office套件,因此这种方式限制较多。另外,公式的输入也需要参考Word应用程序的规范,例如使用特定的快捷键或命令。 总的来说,通过subprocess模块调用Word应用程序可以实现复杂公式的输入,但需要确保系统已经安装了合适的软件,并且需要参考Word应用程序的规范来输入公式。 ### 回答3: 在Mac系统中使用Python的subprocess模块调用Word进行复杂公式的输入是可行的。subprocess模块允许在Python脚本中执行外部命令,以调用其他应用程序。 通过subprocess模块,我们可以通过命令行来调用Word应用程序,并通过传递参数实现特定的功能。对于复杂公式的输入,可以通过使用宏或自动化功能来实现。 在调用Word时,可以使用subprocess模块来打开Word应用程序,并使用参数来指定特定的宏或自动化功能。例如,我们可以在Python脚本中使用以下代码: ```python import subprocess def input_complex_formula(): command = "open -a 'Microsoft Word'" subprocess.call(command, shell=True) input_complex_formula() ``` 上述代码将使用open命令来打开Word应用程序。通过shell=True参数,我们可以在终端中运行该命令。这样就可以打开Word应用程序,并手动输入复杂的公式。 此外,还可以通过Python在Word中插入公式的方式自动化输入。可以使用Python的docx库来创建Word文档,并在其中插入公式。具体地说,可以使用docx库中的add_paragraph和add_math方法插入公式。 综上所述,通过subprocess模块可以调用Word应用程序,在Mac系统中实现复杂公式的输入。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值