当前位置: 首页 > news >正文

office@word@ppt启用mathtype组件方法整理

文章目录

    • 将mathtype添加到word中
      • ref
      • 查看office安装路径
      • 文件操作法
      • Note
      • PPT中使用mathtype

将mathtype添加到word中

  • 先安装office,再安装mathtype,那么这个过程是自动的
  • 如果是先安装mathtype,再安装office,那么有以下选择:
    • 重新安装一遍mathtype(比较简单,不需要说明)
    • 执行文件操作

ref

  • 查看、管理和安装 Microsoft 365 程序的加载项 - Microsoft 支持

查看office安装路径

  • 通常,如果是自己通过安装包/安装器安装,那么默认路径形如C:\Program Files\Microsoft Office\root\Office16
  • 有时并不是这样,但是可以通过开始菜单搜索到office(比如word/ppt/excel)的快捷方式
  • 然后右键快捷方式,打开文件所在位置
    • 这时您的窗口跳转到形如C:\ProgramData\Microsoft\Windows\Start Menu\Programs的目录
    • 然后右键某个office应用的图标,点击属性,就可以查看到安装目录
  • 还有其他方法查看快捷方式指向的目录
    • 使用powershell命令行的方式查看powershell@CLI命令行创建和修改windows快捷方式shortcuts_xuchaoxin1375的博客-CSDN博客
    • 使用第三方工具,例如voidtools|everything
    • 它们都是很有用的工具

文件操作法

  • 本方法默认对office 2016或者更高的版本有效(安装路径默认的情况下,建议按照上述方法查找到office安装目录)

    • PS C:\Program Files (x86)\MathType\Office Support\64> lsDirectory: C:\Program Files (x86)\MathType\Office Support\64Mode                LastWriteTime         Length Name
      ----                -------------         ------ ----
      -a---         9/23/2019   8:33 PM         263781   MathType AddIn (PowerPoint 2010).ppam
      -a---         9/23/2019   8:33 PM         263473   MathType AddIn (PowerPoint 2013).ppam
      -a---         9/23/2019   8:33 PM         263473   MathType AddIn (PowerPoint 2016).ppam
      --r--         9/23/2019   8:33 PM         952660   MathType Commands 2010.dotm
      --r--         9/23/2019   8:33 PM         952660   MathType Commands 2013.dotm
      lar--         9/23/2019   8:33 PM         952660   MathType Commands 2016.dotm
      la---         9/23/2019   8:33 PM          28160   WordCmds.dot
      
  • 关闭所有office应用🎈(如果有打开的文档,保存后关闭)

  • 函数:创建硬链接的工具函数(必须)

    • function newHardLink
      {param($Path = 'slides.md',[String]$target )# 下面这段判断处理可有可无<# if ($target.ToString().StartsWith(".\")) {$target=$target.TrimStart(".\")} #># $absTarget = "$pwd\" + "$target"$absTarget = (Get-ChildItem $target).FullNameWrite-Output "$absTarget will be target!"# $absTarget = Invoke-Expression $absTargetWrite-Output "@$absTarget"# $absTarget = $pwdPrefix + $targetif (Test-Path $Path){rm -force -R $Path}New-Item -ItemType HardLink -Path $Path -Target $absTarget -Force -Verbose
      }
      #设置别名
      set-alias hardlink newHardLink
  • 命令行操作(加载mathtype的powershell命令行脚本,您可能需要检查一下(修正)

    • 位数

    • 软件安装路径

    • 版本(2016之前还是之后)

  • 如果是较新版本,一般不需要改动

    #默认位64位的office,如果不是,则改为32
    #请使用管理员模式运行!🎈
    $bits=64
    $mathtype_home="C:\Program Files (x86)\mathtype";
    $mathPage="$mathtype_home\mathpage\$bits"
    $office_startup="C:\Program Files\Microsoft Office\root\Office16\STARTUP"
    $ofs="$mathtype_home\Office Support\$bits"
    #$ofs="$mathtype_ofs"
    $MPW="MathPage.wll"
    $MC_dotm="MathType Commands 2016.dotm"
    $MC_ppam="MathType AddIn (PowerPoint 2016).ppam"
    $WC_dot="WordCmds.dot"cd "$office_startup";
    #ofs files
    $MC_dotm,$WC_dot|%{hardlink -path $_ -target "$ofs\$_"}hardlink -path $MPW -target "$mathpage\$MPW"$ppt_addins="$home\AppData\Roaming\Microsoft\AddIns"
    hardlink -path "$ppt_addins\$MC_ppam" -target "$ofs\$MC_ppam"

Note

  • 如果您的Mathtype和Office不是安装在同一个目录下的,那么将无法顺利使用hardlink函数创建硬链接,这是一令人遗憾的限制,硬链接不像直接复制那样会占用额外的磁盘

  • 如果无法用hardlink,那么可以将hardlink替换为copy,同时,删除掉-target(也可以把``target替换为destination`

  • 测试版(仅用于观察运行过程,请使用上面一段)

    #默认位64位的office,如果不是,则改为32
    #请使用管理员模式运行!🎈
    $bits=64
    $mathtype_home="C:\Program Files (x86)\mathtype";
    $mathPage="$mathtype_home\mathpage\$bits"
    $office_startup="C:\Program Files\Microsoft Office\root\Office16\STARTUP"
    $ofs="$mathtype_home\Office Support\$bits"
    #$ofs="$mathtype_ofs"
    $MPW="MathPage.wll"
    $MC_dotm="MathType Commands 2016.dotm"
    $MC_ppam="MathType AddIn (PowerPoint 2016).ppam"
    $WC_dot="WordCmds.dot"
    #测试语句
    # $MPW,$MC_ppam,$WC_dot|%{hardlink -path $_ -target ""}
    #$ht={$MPW=$mathpage;$MC_dotm=$ofs;$MC_ppam=$ofs;$WC_dot=$fos}cd "$office_startup";
    #ofs files
    $MC_dotm,$WC_dot|%{hardlink -path $_".test" -target "$ofs\$_"}hardlink -path $MPW+".test" -target "$mathpage\$MPW"$ppt_addins="$home\AppData\Roaming\Microsoft\AddIns"
    hardlink -path "$ppt_addins\$MC_ppam"+".teset" -target "$ofs\$MC_ppam"

PPT中使用mathtype

  • 如果您已经顺利运行了上述脚本,那么打开powerpoint
  • 点击文件->选项->加载项->[管理:COM加载项(旁边小三角型)]->[PowerPoint加载项]->[转到]->[添加]->双击[MathType AddIn (PowerPoint 2016).ppam文件]->确认即可

相关文章:

office@word@ppt启用mathtype组件方法整理

文章目录将mathtype添加到word中ref查看office安装路径文件操作法Note附PPT中使用mathtype将mathtype添加到word中 先安装office,再安装mathtype,那么这个过程是自动的如果是先安装mathtype,再安装office,那么有以下选择: 重新安装一遍mathtype(比较简单,不需要说明)执行文件操…...

计算机大小端

我们先假定内存结构为上下型的&#xff0c;上代表内存高地址&#xff0c;下代表内存低地址。 电脑读取内存数据时&#xff0c;是从低位地址到高位地址进行读取&#xff08;从下到上&#xff09;。 1、何为大小端 大端&#xff1a;数据的高位字节存放在低地址&#xff0c;数据…...

Matplotlib绘图从零入门到实践(含各类用法详解)

一、引入 Matplotlib 是一个Python的综合库&#xff0c;用于在 Python 中创建静态、动画和交互式可视化。 本教程包含笔者在使用Matplotlib库过程中遇到的各类完整实例与用法还有遇到的库理论问题&#xff0c;可以根据自己的需要在目录中查询对应的用法、实例以及第四部分关于…...

C语言 入门教程||C语言 指针||C语言 字符串

C语言 指针 学习 C 语言的指针既简单又有趣。通过指针&#xff0c;可以简化一些 C 编程任务的执行&#xff0c;还有一些任务&#xff0c;如动态内存分配&#xff0c;没有指针是无法执行的。所以&#xff0c;想要成为一名优秀的 C 程序员&#xff0c;学习指针是很有必要的。 …...

Nacos2.x+Nginx集群配置

一、配置 nacos 集群 注意&#xff1a;需要先配置好 nacos 连接本地数据库 1、拷贝三份 nacos 2、修改配置文件&#xff08;cluster.conf&#xff09; 修改启动端口&#xff1a; nacos1&#xff1a;8818 nacos2&#xff1a;8828 nacos3&#xff1a;8838 当nacos客户端升级为…...

Android源码分析 - InputManagerService与触摸事件

0. 前言 有人问到&#xff1a;“通过TouchEvent&#xff0c;你可以获得到当前的触点&#xff0c;它更新的频率和屏幕刷新的频率一样吗&#xff1f;”。听到这个问题的时候我感到很诧异&#xff0c;我们知道Android是事件驱动机制的设计&#xff0c;可以从多种服务中通过IPC通信…...

python库--urllib

目录 一.urllib导入 二.urllib爬取网页 三.Headers属性 1.使用build_opener()修改报头 2.使用add_header()添加报头 四.超时设置 五.get和post请求 1.get请求 2.post请求 urllib库和request库作用差不多&#xff0c;但比较起来request库更加容易上手&#xff0c;但该了…...

美团前端二面常考react面试题及答案

什么原因会促使你脱离 create-react-app 的依赖 当你想去配置 webpack 或 babel presets。 React 16中新生命周期有哪些 关于 React16 开始应用的新生命周期&#xff1a; 可以看出&#xff0c;React16 自上而下地对生命周期做了另一种维度的解读&#xff1a; Render 阶段&a…...

环境搭建04-Ubuntu16.04更改conda,pip的镜像源

我常用的pipy国内镜像源&#xff1a; https://pypi.tuna.tsinghua.edu.cn/simple # 清华 http://mirrors.aliyun.com/pypi/simple/ # 阿里云 https://pypi.mirrors.ustc.edu.cn/simple/ #中国科技大学1、将conda的镜像源修改为国内的镜像源 先查看conda安装的信息…...

【C++进阶】四、STL---set和map的介绍和使用

目录 一、关联式容器 二、键值对 三、树形结构的关联式容器 四、set的介绍及使用 4.1 set的介绍 4.2 set的使用 五、multiset的介绍及使用 六、map的介绍和使用 6.1 map的介绍 6.2 map的使用 七、multimap的介绍和使用 一、关联式容器 前面已经接触过 STL 中的部分…...

JavaSE学习进阶 day1_01 static关键字和静态代码块的使用

好的现在我们进入进阶部分的学习&#xff0c;看一张版图&#xff1a; 前面我们已经学习完基础班的内容了&#xff0c;现在我们已经来到了第二板块——基础进阶&#xff0c;这部分内容就不是那么容易了。学完第二板块&#xff0c;慢慢就在向java程序员靠拢了。 面向对象进阶部分…...

苹果笔可以不买原装吗?开学必备性价比电容笔

在当今的时代&#xff0c;电容笔日益普及&#xff0c;而且相关的功能也逐渐完善。因此&#xff0c;在使用过程中&#xff0c;怎样挑选一款性价比比较高的电容笔成为大家关心的焦点。随着电容笔的普及&#xff0c;更好更便宜的电容笔成为了一种趋势。那么&#xff0c;哪个品牌的…...

数据库连接与properties文件

管理properties数据库&#xff1a; 现在pom文件中加入Druid的坐标&#xff1a; <dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.2.8</version></dependency>配置文件中添加相应的数据&…...

Linux上的校验和验证

校验和&#xff08;checksum&#xff09;程序用来从文件中生成相对较小的唯一密钥。我们可以重新计算该密钥&#xff0c;用以检查文件是否发生改变。修改文件可能是有意为之&#xff08;添加新用户会改变密码文件&#xff09;&#xff0c;也可能是无意而为&#xff08;从CD-ROM…...

杂记——14.git在idea上的使用及其实际开发介绍

这篇文章我们来讲一下git在idea上的使用&#xff0c;以及在实际开发过程中各个分支的使用及其具体的流程 目录 1.git在idea上的使用 1.1 idea上的git提交 1.2 idea上的分支切换 2.git在实际运用时的分支及其流程 2.1分支介绍 2.2具体流程 3.小结 1.git在idea上的使用 …...

记一次Nodejs减低npm版本的踩坑日记

使用了npm install -g npm6.4.1指令之后&#xff0c;把npm版本减低了&#xff0c;让后悲催的就来了。 由于npm 6.4.1 已经过时&#xff0c;导致运行npm时出现 npm does not support Node.js v18.14.2 版本不兼容问题 升级npm版本&#xff0c;npm install -g npmlatest 没用还是…...

【iOS】—— 初识RAC响应式编程

RAC&#xff08;ReactiveCocoa&#xff09; 文章目录RAC&#xff08;ReactiveCocoa&#xff09;响应式编程和函数式编程的区别函数式编程响应式编程响应式编程的优点RAC操作1.利用button点击实现点击事件和传值2.RACSignal用法RACSignal总结&#xff1a;3.对于label的TapGestur…...

Java——面向对象

目录 前言 一、什么是面向对象&#xff1f; 面向过程 & 面向对象 面向对象 二、回顾方法的定义和调用 方法的定义 方法的调用 三、类与对象的创建 类和对象的关系 创建与初始化对象 四、构造器详解 五、创建对象内存分析 六、封装详解 七、什么是继承&#x…...

电影《毒舌律师》观后感

上周看了《毒蛇律师》这部电影&#xff0c;讲述一位’大律师’在法庭为己方辩护&#xff0c;最终赢得辩护的故事。 &#xff08;1&#xff09;人之常情 说起法律相关&#xff0c;不禁会让人联想到讲法律相关知识的罗翔老师&#xff0c;平时也会看他相关视频&#xff0c;无论是亲…...

【活学活用掌握trap命令】

trap 命令用于指定在接收到信号后将要采取的动作&#xff0c;常见的用途是在脚本程序被中断时完成清理工作。当 shell 接收到 sigspec 指定的信号时&#xff0c; arg 参数(通常是执行命令)会被读取&#xff0c;并被执行。 1. 命令介绍 开始掌握基本的使用方式和方法 [1] 语法…...

Python|GIF 解析与构建(5):手搓截屏和帧率控制

目录 Python&#xff5c;GIF 解析与构建&#xff08;5&#xff09;&#xff1a;手搓截屏和帧率控制 一、引言 二、技术实现&#xff1a;手搓截屏模块 2.1 核心原理 2.2 代码解析&#xff1a;ScreenshotData类 2.2.1 截图函数&#xff1a;capture_screen 三、技术实现&…...

C++_核心编程_多态案例二-制作饮品

#include <iostream> #include <string> using namespace std;/*制作饮品的大致流程为&#xff1a;煮水 - 冲泡 - 倒入杯中 - 加入辅料 利用多态技术实现本案例&#xff0c;提供抽象制作饮品基类&#xff0c;提供子类制作咖啡和茶叶*//*基类*/ class AbstractDr…...

(十)学生端搭建

本次旨在将之前的已完成的部分功能进行拼装到学生端&#xff0c;同时完善学生端的构建。本次工作主要包括&#xff1a; 1.学生端整体界面布局 2.模拟考场与部分个人画像流程的串联 3.整体学生端逻辑 一、学生端 在主界面可以选择自己的用户角色 选择学生则进入学生登录界面…...

基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容

基于 ​UniApp + WebSocket​实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配​微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...

关于nvm与node.js

1 安装nvm 安装过程中手动修改 nvm的安装路径&#xff0c; 以及修改 通过nvm安装node后正在使用的node的存放目录【这句话可能难以理解&#xff0c;但接着往下看你就了然了】 2 修改nvm中settings.txt文件配置 nvm安装成功后&#xff0c;通常在该文件中会出现以下配置&…...

OkHttp 中实现断点续传 demo

在 OkHttp 中实现断点续传主要通过以下步骤完成&#xff0c;核心是利用 HTTP 协议的 Range 请求头指定下载范围&#xff1a; 实现原理 Range 请求头&#xff1a;向服务器请求文件的特定字节范围&#xff08;如 Range: bytes1024-&#xff09; 本地文件记录&#xff1a;保存已…...

如何将联系人从 iPhone 转移到 Android

从 iPhone 换到 Android 手机时&#xff0c;你可能需要保留重要的数据&#xff0c;例如通讯录。好在&#xff0c;将通讯录从 iPhone 转移到 Android 手机非常简单&#xff0c;你可以从本文中学习 6 种可靠的方法&#xff0c;确保随时保持连接&#xff0c;不错过任何信息。 第 1…...

聊一聊接口测试的意义有哪些?

目录 一、隔离性 & 早期测试 二、保障系统集成质量 三、验证业务逻辑的核心层 四、提升测试效率与覆盖度 五、系统稳定性的守护者 六、驱动团队协作与契约管理 七、性能与扩展性的前置评估 八、持续交付的核心支撑 接口测试的意义可以从四个维度展开&#xff0c;首…...

零基础在实践中学习网络安全-皮卡丘靶场(第九期-Unsafe Fileupload模块)(yakit方式)

本期内容并不是很难&#xff0c;相信大家会学的很愉快&#xff0c;当然对于有后端基础的朋友来说&#xff0c;本期内容更加容易了解&#xff0c;当然没有基础的也别担心&#xff0c;本期内容会详细解释有关内容 本期用到的软件&#xff1a;yakit&#xff08;因为经过之前好多期…...

怎么让Comfyui导出的图像不包含工作流信息,

为了数据安全&#xff0c;让Comfyui导出的图像不包含工作流信息&#xff0c;导出的图像就不会拖到comfyui中加载出来工作流。 ComfyUI的目录下node.py 直接移除 pnginfo&#xff08;推荐&#xff09;​​ 在 save_images 方法中&#xff0c;​​删除或注释掉所有与 metadata …...