word中mathtype等插件与本动作的关联使用

随便聊聊 · 746 次浏览
Helloo_world 创建于 2022-07-05 20:14

因为要在word显示公式,本动作和mathtype插件都是很好的将latex代码可视化的方式,但是两方法都有一定有差异与缺点

以本动作视频示例中识别出的如下两段latex代码为例

  • $ \alpha_{Y} $ 构造一个正交矩阵 $ \boldsymbol{H} $,即 $ \boldsymbol{H}^{\mathrm{T}} \boldsymbol{H}=\boldsymbol{I} $,使 $ \boldsymbol{\alpha}_{Y} $ $ \boldsymbol{H} $ 的某一列,为确定 起见不妨放在第 $ n $ 列,即 $ \boldsymbol{H}=\left[\boldsymbol{H}_{1}, \boldsymbol{H}_{2}, \cdots, \boldsymbol{H}_{n-1}, \alpha_{Y}\right] $ 。作 $ \boldsymbol{Y} $ 空间到 $ U $ 空间的 旋转变换
  • $$

    \begin{aligned}

    Z_{\mathrm{Q}} &=\left\|\nabla g_{Y}\left(\boldsymbol{y}^{*}\right)\right\|\left(\beta-U_{n}-\frac{1}{2} \tilde{\boldsymbol{U}}^{\mathrm{T}} \boldsymbol{H}^{\mathrm{T}} \boldsymbol{Q} \boldsymbol{H} \tilde{\boldsymbol{U}}\right) \\

    & \approx\left\|\nabla g_{Y}\left(\boldsymbol{y}^{*}\right)\right\|\left[\beta-U_{n}-\frac{1}{2} \boldsymbol{V}^{\mathrm{T}}\left(\boldsymbol{H}^{\mathrm{T}} \boldsymbol{Q} \boldsymbol{H}\right)_{n-1} \boldsymbol{V}\right]

    \end{aligned}

    $$

用通过本动作转换(图1图2)

通过mathtype转换(图3图4)

识别原图为(图5图6)

1字体差异

  • 通过mathtype转换,符号字体为times new roman,变量斜体不加粗(如下图 上面公式)
  • 通过本动作转换,符号字体为Cambria Math,斜体加粗(如下图 下面公式)

因为部分论文格式规范要求变量使用times new roman等格式,使用mathtype转换符合期刊严格的格式要求

2语法差异

通过mathtype转换时,对于

  1. $x$(如图3中第二行)
  2. 格式语法\begin{aligned}......\end{aligned}(见图4)
  3. 符号&(见图4)
  4. 独立公式符号$$...$$(见图4)
  5. 其他我没发现的

不兼容,原因在于 mathtype对各类text + math 的字库兼容不全,为使mathtype可用,相应解决办法是

  1. 替换为${x}$
  2. 替换为\begin{align}......\end{align}
  3. 删去&符号
  4. 改为$...$

其中123项修改语法后对通过本动作转换的结果无影响,4会影响缩进/居中格式。图4修改语法后mathtype转换效果如下

,除缩进外与原图(图6)一致

此外,&字符在通过本动作转换时一样不兼容,具体效果如图2第一行=号前面的空白,删除&后与原图(图6)一致

各位可自行编辑动作一键修改语法,使mathtype和本动作替换效果一致。

欢迎补充指正

 


回复内容
Cesar 2022-07-05 20:43
#1

1. 字体问题有解决办法:更换公式字体为XITS即可

https://github.com/aliftype/xits

Cesar 最后更新于 2022-07-05 20:44
Helloo_world 回复 Cesar 2022-07-05 22:25 :

好的,感谢

回复主贴