BuTeX 设备
BuTeX 设备 (单位:千美元)@drghaliasri/butex提供 阿拉伯数学打字和结构化等式/文件编辑 在数学贾克斯4。 它载着一个AST第一等式编辑器 文档 模型,反应编辑/预览以及无国籍的节点文档工作者.
MathJax是一个 外部同行依赖,而不是作为销售商的上游源树捆绑. 见 MathJax的上游来源 用于参考执行; 软件包.json 指定运行时间对等关系.
安装
npm install @drghaliasri/butex mathjax
# Add these if using the React editors:
npm install react react-dom
节点.js 20岁以上 用于工具/工人使用。 数学Jax ^4.1.0 是一个对等依赖; React and ReactDOM 18/19 是可选的对等关系. 软件包.json 定义当前版本、支持的导入和 CLI 名称.
公共入境点
| 导入/ 可执行文件 | 已执行用途 |
|---|---|
@drghaliasri/butex | 核心阿拉伯语 MathJax 宏, parseBuTeX,注册,数学岛渲染 |
@drghaliasri/butex/react | 独立 ButexEditor 等式编辑器 |
@drghaliasri/butex/document | DocumentJson,命令,导入/导出,大纲,验证,diff |
@drghaliasri/butex/react-document | ButexDocumentEditor 编辑器 |
@drghaliasri/butex/react-document-preview | 轻量级只读 ButexDocumentPreview |
butex-document | 无国籍的Stdin/经认证的HTTP工人 |
已完成 文件2 — 文件 移民使第一代编辑退休,并将所维护的模型,工人和React编辑推广到上面的未转录名称. 这些是现在 8.0.3 国家 软件包接口,不等待迁移分支 API。 见 修复后校验 证据和释放资格.
MathJax 设置
使用数学Jax 页:1 tex-chtml.js 或者说 tex-svg.js,匹配 chtml 编号 : svg 输出模式。 配置 butex-arabic-math TeX 软件包和调用 registerBuTeX 在 MathJax 启动完成之前 。 使用 registerBuTeXSvgTextWrapper sVG特定阿拉伯语文本行为的启动初始化后.
import { registerBuTeX, injectBuTeXStyles } from '@drghaliasri/butex';
// Inside your host's MathJax startup.ready integration:
registerBuTeX(MathJax);
injectBuTeXStyles();
// Then complete the chosen MathJax component's startup.
见 数学/投降架构 用于初始化和语义/视觉的RTL规则. parseBuTeX 是一个小型的阿拉伯友好表面预处理器, 没有 a 通用的 LaTeX 结构化的 AST 解析器.
文档模型基础
import {
createEmptyDocument,
fromDocumentJson,
toDocumentJson,
validateDocument,
} from '@drghaliasri/butex/document';
const document = createEmptyDocument();
const validation = validateDocument(document);
const saved = toDocumentJson(document);
const restored = fromDocumentJson(saved);
使用 ButexDocumentEditor 从 @drghaliasri/butex/react-document 用于交互式编辑器; 使用 ButexDocumentPreview 从 @drghaliasri/butex/react-document-preview 以显示只读快照.
重命名启用的图/表标签 update_float_meta 也更新匹配 \ref编号 :\eqref 在同一编辑中,整个文档中的符号; 取消或清除标签时,引用内容保持不变.
主办方责任: 认证,文章权限,不可改变的修订,图像上传/存储,编译和出版. BuTeX 提供纯文档转换和编辑 UI,从没有文章数据库或MCP授权绕行. 见 文档, (中文(简体) ), 反应整合,以及 员工。 。 。 .
开发和演示
npm ci
npm run build
npm run typecheck
npm run lint
npm test
方程式编辑演示为 demo/editor-app/; 现代文档编辑器是 demo/document-editor-app/; 第一代演示被Canonical路径上推广的现代演示所取代. 读取 地方发展 财务报告和审定财务报表 核查。 。 。 .
书籍撰写——仅提议
这个 BuTeX 书籍设计 财务报告和审定财务报表 Al-Bayan融合计划 描述未来的多章编辑、范围参考和整本导出。 这些计划中的书籍/编辑/工人API 今天不要开船。 。 。 .
文档
Npm 沥青球包括 dist/ 而这个读取; docs/ 住在这里 GitLab 仓库。 。 。 .
许可证
见许可证栏 软件包.json。 。 。 .