图形目录
行车场景图形
Section titled “行车场景图形”| 图形 | 用途 |
|---|---|
| Linestring | 连续折线,用于车道边界、路缘、标线。 |
| Lane | 可行驶车道,包含两条边界、一条中心线及四个连接槽(Next / Previous / Left / Right)。 |
| Vehicle | 模板化车辆(轿车 Sedan、巴士 Bus、卡车 Truck、摩托 Motorcycle)。 |
| Pedestrian | 模板化行人(Walking、Simple)。 |
| Path | 用作箭头、足迹组或场景路径的轨迹,可选箭头或宽带样式。 |
| Polygon | 封闭区域(停车场、阴影区)。 |
| Crosswalk | 预设样式的人行横道。 |
| TrafficLight | 车辆或行人信号灯。 |
| Intersection | 多车道路口模板。 |
| 图形 | 用途 |
|---|---|
| LineArrow | 单段箭头。 |
| Arrow | 自由形状箭头。 |
| Text | 普通或带注释的文本。 |
| Math (LaTeX) | 渲染后的 LaTeX 公式,详见下方 Math (KaTeX)。 |
| Freehand | 类似画笔的自由绘制。 |
| Rectangle | 轴对齐矩形。 |
| Ellipse | 轴对齐椭圆。 |
| Image | 导入的 PNG / JPG / SVG。 |
Math (KaTeX)
Section titled “Math (KaTeX)”Math 图形(工具栏中的 fx 图标,也可按 / 调出)保存 LaTeX 源码并通过 KaTeX 渲染公式。源码始终可编辑——双击任意公式即可重新打开内联编辑器。完整操作步骤见教程。
支持的 LaTeX 语法
Section titled “支持的 LaTeX 语法”Math 工具支持 KaTeX 已支持函数列表中的所有语法。常用分类如下:
| 分类 | 示例 |
|---|---|
| 希腊字母 | \alpha \beta \gamma \pi \Omega |
| 运算符 | \sum \int \prod \lim \nabla |
| 分数与根号 | \frac{a}{b} \sqrt{x} \sqrt[3]{x} |
| 上下标 | x_1^2 x_{i,j}^{n+1} |
| 集合与逻辑 | \in \notin \subseteq \forall \exists \implies |
| 箭头 | \to \rightarrow \Rightarrow \leftrightarrow |
| 修饰符 | \hat{x} \bar{x} \vec{v} \tilde{x} \overline{ABC} |
| 矩阵 | \begin{pmatrix} a & b \\\\ c & d \end{pmatrix} |
| 对齐方程组 | \begin{align} f &= g \\\\ h &= k \end{align} |
| 分段函数 | \begin{cases} x & \text{if } y \\\\ 0 & \text{otherwise} \end{cases} |
化学式(mhchem) | \ce{2 H2 + O2 -> 2 H2O} \pu{12 km/h} |
语法错误不会导致编辑器崩溃——KaTeX 会将有问题的部分标红,你可以继续输入。
Math 属性面板提供以下设置:
| 属性 | 范围 / 选项 |
|---|---|
| Color | drawtonomy 调色板中的任意颜色,默认为黑色。 |
| Size | 8–200 px(字号),默认 20 px,整个公式等比例缩放。 |
旋转方式与其他图形相同——拖动选框上方的旋转手柄即可。
Math 图形在所有导出格式中均可正常导出:
- SVG / PNG /
.drawtonomy.svg— 将渲染后的 KaTeX HTML 内联嵌入,公式在任意缩放比例下都保持清晰。 - PDF / EPS — 通过
opentype.js将文字字形转换为路径(包括根号线\sqrt),导出文件不依赖收件方安装特定字体。
- 画布上放置数百个公式可以正常工作,但每个公式都是独立的 KaTeX 渲染——页面元素极多时会感觉明显卡顿。
- 不支持自定义 KaTeX 宏(
\newcommand),渲染器使用 KaTeX 默认配置加上mhchem扩展。
你可以为车辆、行人、路面标线和路标添加 SVG 模板。 贡献流程见 模板贡献指南。