Skip to content

TizuMark-v1.2.3

Latest

Choose a tag to compare

@xccfcpd xccfcpd released this 07 Oct 06:40

A# 功能概览

本地优先的 Markdown 编辑器:图表引擎全部本地渲染(离线可用),公式支持编号与交叉引用,一键导出单文件 HTML / PDF / Word。

图表

全部本地渲染,无需联网:

  • Mermaid:流程图、时序图、类图、状态图、甘特图、饼图、思维导图
  • PlantUML:类图、时序图、活动图、状态图(含嵌套)、思维导图、组件图 / 用例图、甘特图;支持 plantuml / puml / uml / pu 别名,本地转换为 Mermaid
  • D2:方向声明、嵌套块、形状、标签,本地转换
  • Graphviz DOT:默认 dot 布局,可切换 neato 等引擎,中文节点名自动补引号
  • ECharts:折线图、柱状图等,可交互(tooltip / 图例),支持自定义画布高度
  • WaveDrom:波形图与寄存器视图,支持 wave 别名
  • TikZ:自研 SVG 引擎,路径、填充、线型、\foreach、函数采样
  • plot:gnuplot 风格函数绘图,多曲线与参数采样
  • Markmap:可折叠的交互式思维导图

所有图表均支持明暗主题重绘与点击放大;解析失败时给出中文可操作提示并保留原始源码,不暴露引擎原文报错。

数学公式(KaTeX)

  • 行内与块级公式,自动编号 (1)(2)(3)…
  • \eqref / \ref / \cref / \Cref / \autoref 交叉引用,支持前向引用与 (1–3) 区间压缩
  • 自定义 \tag、\notag、章节级编号开关
  • siunitx 单位与数值、mhchem 化学式

Markdown 与排版

  • 标准 Markdown 语法,另含表格、任务列表、脚注、缩写、Emoji 短码、定义列表
  • 代码块语法高亮、行号开关、长行与长块滚动
  • Admonition 提示块:!!! / ??? / ::: / details 四种写法,13 种类型,可嵌套与折叠

界面

  • 大纲面板、目录 [TOC]、文档内查找替换、跨文件搜索
  • 文件树、标签页、工作区
  • 明暗主题、灯箱放大、代码一键复制、slash 命令、快捷键自定义
  • 中英双语界面

导出

  • HTML:单文件,图表与公式样式完整保留
  • PDF:图表矢量优先,折叠块内容自动展开
  • Word:公式转为 Word 公式(可双击编辑),图表以图片嵌入,标题层级保留
  • 图片:导出为 PNG

已知限制

一、图表语法:超出支持子集的部分不出图

这些写法会被识别为"超出支持范围",保留原始源码并给出中文提示,不会崩溃:

引擎 不支持的写法 表现
PlantUML 活动图并发分支 fork / split 保留原块 + 提示
甘特图:缺少起点日期,推不出排布 保留原块 + 提示
甘特图:子集外的任务语句 保留原块,不做猜测
非渲染视图 @startjson / @startyaml / salt 提示具体缺哪条语法
TikZ 自定义样式 .style={…}、相对定位 node distance= / right of= 报错并指出超出子集
弧线 arc、贝塞尔曲线 .. controls .. 报错并指出超出子集
plot 函数绘图 非法表达式 报错并保留源码
ECharts JSON 语法错误 报错并保留源码
WaveDrom assign 写成裸字符串数组 提示需改用 [["名称","表达式"]]
Mermaid 语法错误、空代码块 提示失败原因并保留源码

二、静默降级(不报错,但写法无效)

引擎 写法 行为
D2 超出子集的写法,如 style.fill: "#ffd27f" 被忽略,图仍正常渲染
WaveDrom reg 写成对象简写 { "reg": { "bits": 4, "lanes": 2 } } 会落到引擎原始报错,请改用数组形式
Admonition 未知的 !!! 类型 原样保留,不套用样式

三、应用级限制

  • 不提供应用内自动更新:本版本已关闭更新器,升级需手动下载安装包。
  • PDF 内链跳转:正文中的公式编号 (1) 可点击,但能否跳转取决于阅读器,属打印引擎限制。

说明

  • 所有内容本地处理,支持离线使用