Markdown 与图表渲染
Companion 的回复会以 Markdown 富文本展示。你可以直接阅读标题、列表、表格、代码块、数学公式和图表,也可以把内容复制为纯文本或保留 Markdown 格式。
支持的内容
| 内容类型 | 支持方式 |
|---|---|
| 标题、列表、引用 | 按 Markdown 结构渲染 |
| 表格 | 自动保持列对齐,窄屏下可横向滚动 |
| 代码块 | 语法高亮,支持一键复制 |
| 数学公式 | 支持行内和块级 KaTeX / LaTeX |
| Mermaid 图表 | 在消息内渲染,可打开全屏预览 |
| 图片附件 | 在消息中展示缩略图,可点击预览 |
.md 文件路径 | 可信助手回复中的本地 Markdown 路径可点击打开 |
Mermaid 图表
当回复中包含 Mermaid 代码块时,DesireCore 会自动渲染为图表。点击图表可以打开全屏预览:
- 鼠标滚轮缩放
- 拖拽平移画布
- 双击或点击重置按钮恢复适配屏幕
- 关闭预览后回到原对话位置
如果 Mermaid 代码存在语法错误,消息会保留原始代码块,方便你让 Companion 继续修正。
数学公式
DesireCore 支持常见 LaTeX 写法:
- 行内公式:
$E = mc^2$ - 块级公式:
$$\int_a^b f(x) dx$$
长公式会在气泡内横向滚动,不会撑破消息布局。
文件路径和链接
助手回复中的本地 .md 文件路径会显示为可点击链接。点击后,DesireCore 会在应用内打开对应文件或跳转到系统文件位置。
安全边界
路径点击只对可信助手回复中的本地 Markdown 路径启用。普通文本、用户消息和不明确的路径不会自动执行任何操作。
渲染效果示例
以下是 Companion 回复中常见的 Markdown 元素渲染效果:
代码块(带语法高亮和一键复制):
```python
def hello():
print("Hello, DesireCore!")
```
表格(自动对齐,窄屏横向滚动):
| 功能 | 状态 |
|------|------|
| 渲染 | ✅ |
| 复制 | ✅ |
Mermaid 图表(自动渲染为可视化图形):
```mermaid
graph LR
A[用户输入] --> B[Companion 处理]
B --> C[返回结果]
```
数学公式(KaTeX 排版):
行内:$E = mc^2$
块级:$$\int_0^1 x^2 dx = \frac{1}{3}$$
渲染异常处理
| 异常情况 | 表现 | 处理方式 |
|---|---|---|
| Mermaid 语法错误 | 保留原始代码块,不渲染图表 | 让 Companion 修正语法后重新输出 |
| LaTeX 公式格式错误 | 显示原始 LaTeX 源码 | 检查 $ 定界符是否配对 |
| 表格列数不一致 | 部分列可能错位 | 确认每行 ` |
| 代码块未闭合 | 后续内容被当作代码 | 确认 ``` 成对出现 |
实用建议
- 如果 Companion 输出的 Mermaid 图表未渲染,可以直接告诉它"Mermaid 语法有误,请修正"
- 需要复制图表源码时,使用「复制 Markdown」而非「复制」
- 长公式在气泡内可横向滚动,不会撑破布局
复制内容
消息操作栏提供两种复制方式:
| 操作 | 结果 |
|---|---|
| 复制 | 复制适合粘贴到聊天或普通文档的纯文本 |
| 复制 Markdown | 保留标题、列表、代码块、表格和图表源码 |
当你要把回复继续交给其他 Markdown 编辑器处理时,优先使用「复制 Markdown」。