找回密码
 快速注册
搜索
查看: 9|回复: 1

LaTeX 在线转图像服务 如何计算 CSS“vertical-align(垂直对齐)”值?

[复制链接]

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-10-13 21:24 |阅读模式
upmath.me/LaTeX 在线转图像服务如何计算 CSS“vertical-align”值?
Screenshot 2024-10-13 142205.png <img> CSS具有“vertical-align”值,用于将数学基线与文本对齐。但来自 i.upmath.me 的 SVG 响应不包含 vertical-align 值,因此必须在 JS 前端的某个地方进行计算,但我还没有找到它。

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2024-10-13 21:40
latex.js
  1. eImg.style.verticalAlign = (isCentered ? 'top' : 'calc(var(--latex-zoom, 1)*' + (-shift) + 'pt)');
复制代码
在 latex.js 第 93 行中,verticalAlign 值被设置为 shift 的值,而 shift 位于函数 setSizes 中,而该函数又位于函数 trackLoading 中

终于我明白了如何获得这个 verticalAlign 值,原来是在 i.upmath.me 发送的 SVG 末尾的 <script> 元素中的 postmessage 中

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 12:38

Powered by Discuz!

× 快速回复 返回顶部 返回列表